Package org.uberfire.ext.metadata.io
Class IOServiceIndexedImpl
- java.lang.Object
-
- org.uberfire.io.impl.AbstractIOService
-
- org.uberfire.io.impl.IOServiceDotFileImpl
-
- org.uberfire.ext.metadata.io.IOServiceIndexedImpl
-
- All Implemented Interfaces:
org.uberfire.commons.lifecycle.Disposable,org.uberfire.commons.lifecycle.PriorityDisposable,org.uberfire.io.impl.IOServiceIdentifiable,org.uberfire.io.impl.IOServiceLockable,org.uberfire.io.IOService
public class IOServiceIndexedImpl extends org.uberfire.io.impl.IOServiceDotFileImpl
-
-
Constructor Summary
Constructors Constructor Description IOServiceIndexedImpl(String id, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)IOServiceIndexedImpl(String id, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, org.uberfire.ext.metadata.engine.Observer observer, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, org.uberfire.ext.metadata.engine.BatchIndexListener batchIndexListener, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)IOServiceIndexedImpl(String id, org.uberfire.io.IOWatchService watchService, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)IOServiceIndexedImpl(String id, org.uberfire.io.IOWatchService watchService, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, org.uberfire.ext.metadata.engine.Observer observer, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, org.uberfire.ext.metadata.engine.BatchIndexListener batchIndexListener, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)IOServiceIndexedImpl(org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)IOServiceIndexedImpl(org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, org.uberfire.ext.metadata.engine.Observer observer, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, org.uberfire.ext.metadata.engine.BatchIndexListener batchIndexListener, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)IOServiceIndexedImpl(org.uberfire.io.IOWatchService watchService, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)IOServiceIndexedImpl(org.uberfire.io.IOWatchService watchService, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, org.uberfire.ext.metadata.engine.Observer observer, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, org.uberfire.ext.metadata.engine.BatchIndexListener batchIndexListener, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcleanupDeletedFS(String fsName, org.uberfire.java.nio.file.Path rootDirectory)voiddelete(org.uberfire.java.nio.file.Path path, org.uberfire.java.nio.file.DeleteOption... options)booleandeleteIfExists(org.uberfire.java.nio.file.Path path, org.uberfire.java.nio.file.DeleteOption... options)protected booleandelIfExists(org.uberfire.java.nio.file.Path path, org.uberfire.java.nio.file.DeleteOption... options)voiddispose()org.uberfire.java.nio.file.FileSystemgetFileSystem(URI uri)org.uberfire.ext.metadata.engine.MetaIndexEnginegetIndexEngine()protected Set<org.uberfire.java.nio.file.Path>getRealCreatedPaths(List<org.uberfire.java.nio.file.WatchEvent<?>> events)org.uberfire.java.nio.file.FileSystemnewFileSystem(URI uri, Map<String,?> env)intpriority()protected voidsetupWatchService(org.uberfire.java.nio.file.FileSystem fs)-
Methods inherited from class org.uberfire.io.impl.IOServiceDotFileImpl
buildOptions, buildOptions, copy, createDirectories, createDirectory, forceBuildOptions, getAttribute, getFileAttributeView, internalCreateDirectory, isFileScheme, loadDotFile, move, newByteChannel, newView, readAttributes, setAttributes, split
-
Methods inherited from class org.uberfire.io.impl.AbstractIOService
convert, copy, copy, createDirectories, createDirectory, createFile, createTempDirectory, createTempDirectory, createTempFile, createTempFile, endBatch, exists, get, get, getFileSystemMetadata, getId, getLastModifiedTime, getLockControl, isSameFile, newBufferedReader, newBufferedWriter, newByteChannel, newDirectoryStream, newDirectoryStream, newInputStream, newOutputStream, notExists, onNewFileSystem, readAllBytes, readAllLines, readAllLines, readAllString, readAllString, readAttributes, setAttribute, setAttributes, size, startBatch, startBatch, write, write, write, write, write, write, write, write, write, write
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.uberfire.io.IOService
convert, copy, copy, createDirectories, createDirectory, createFile, createTempDirectory, createTempDirectory, createTempFile, createTempFile, endBatch, exists, get, get, getFileSystemMetadata, getLastModifiedTime, isSameFile, newBufferedReader, newBufferedWriter, newByteChannel, newDirectoryStream, newDirectoryStream, newInputStream, newOutputStream, notExists, onNewFileSystem, readAllBytes, readAllLines, readAllLines, readAllString, readAllString, readAttributes, setAttribute, setAttributes, size, startBatch, startBatch, write, write, write, write, write, write, write, write, write, write
-
-
-
-
Constructor Detail
-
IOServiceIndexedImpl
@SafeVarargs public IOServiceIndexedImpl(org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
IOServiceIndexedImpl
@SafeVarargs public IOServiceIndexedImpl(String id, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
IOServiceIndexedImpl
@SafeVarargs public IOServiceIndexedImpl(org.uberfire.io.IOWatchService watchService, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
IOServiceIndexedImpl
@SafeVarargs public IOServiceIndexedImpl(String id, org.uberfire.io.IOWatchService watchService, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
IOServiceIndexedImpl
@SafeVarargs public IOServiceIndexedImpl(org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, org.uberfire.ext.metadata.engine.Observer observer, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, org.uberfire.ext.metadata.engine.BatchIndexListener batchIndexListener, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
IOServiceIndexedImpl
@SafeVarargs public IOServiceIndexedImpl(String id, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, org.uberfire.ext.metadata.engine.Observer observer, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, org.uberfire.ext.metadata.engine.BatchIndexListener batchIndexListener, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
IOServiceIndexedImpl
@SafeVarargs public IOServiceIndexedImpl(org.uberfire.io.IOWatchService watchService, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, org.uberfire.ext.metadata.engine.Observer observer, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, org.uberfire.ext.metadata.engine.BatchIndexListener batchIndexListener, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
IOServiceIndexedImpl
@SafeVarargs public IOServiceIndexedImpl(String id, org.uberfire.io.IOWatchService watchService, org.uberfire.ext.metadata.engine.MetaIndexEngine indexEngine, org.uberfire.ext.metadata.engine.Observer observer, ExecutorService indexingExecutorService, ExecutorService fsWatchExecutorService, IndexersFactory indexersFactory, IndexerDispatcher.IndexerDispatcherFactory dispatcherFactory, org.uberfire.ext.metadata.engine.BatchIndexListener batchIndexListener, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
-
-
Method Detail
-
getFileSystem
public org.uberfire.java.nio.file.FileSystem getFileSystem(URI uri) throws IllegalArgumentException, org.uberfire.java.nio.file.FileSystemNotFoundException, org.uberfire.java.nio.file.ProviderNotFoundException, SecurityException
- Specified by:
getFileSystemin interfaceorg.uberfire.io.IOService- Overrides:
getFileSystemin classorg.uberfire.io.impl.AbstractIOService- Throws:
IllegalArgumentExceptionorg.uberfire.java.nio.file.FileSystemNotFoundExceptionorg.uberfire.java.nio.file.ProviderNotFoundExceptionSecurityException
-
newFileSystem
public org.uberfire.java.nio.file.FileSystem newFileSystem(URI uri, Map<String,?> env) throws IllegalArgumentException, org.uberfire.java.nio.file.FileSystemAlreadyExistsException, org.uberfire.java.nio.file.ProviderNotFoundException, org.uberfire.java.nio.IOException, SecurityException
- Specified by:
newFileSystemin interfaceorg.uberfire.io.IOService- Overrides:
newFileSystemin classorg.uberfire.io.impl.AbstractIOService- Throws:
IllegalArgumentExceptionorg.uberfire.java.nio.file.FileSystemAlreadyExistsExceptionorg.uberfire.java.nio.file.ProviderNotFoundExceptionorg.uberfire.java.nio.IOExceptionSecurityException
-
priority
public int priority()
- Specified by:
priorityin interfaceorg.uberfire.commons.lifecycle.PriorityDisposable- Overrides:
priorityin classorg.uberfire.io.impl.IOServiceDotFileImpl
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.uberfire.commons.lifecycle.Disposable- Overrides:
disposein classorg.uberfire.io.impl.AbstractIOService
-
setupWatchService
protected void setupWatchService(org.uberfire.java.nio.file.FileSystem fs)
-
delete
public void delete(org.uberfire.java.nio.file.Path path, org.uberfire.java.nio.file.DeleteOption... options) throws IllegalArgumentException, org.uberfire.java.nio.file.NoSuchFileException, org.uberfire.java.nio.file.DirectoryNotEmptyException, org.uberfire.java.nio.IOException, SecurityException- Specified by:
deletein interfaceorg.uberfire.io.IOService- Overrides:
deletein classorg.uberfire.io.impl.IOServiceDotFileImpl- Throws:
IllegalArgumentExceptionorg.uberfire.java.nio.file.NoSuchFileExceptionorg.uberfire.java.nio.file.DirectoryNotEmptyExceptionorg.uberfire.java.nio.IOExceptionSecurityException
-
getRealCreatedPaths
protected Set<org.uberfire.java.nio.file.Path> getRealCreatedPaths(List<org.uberfire.java.nio.file.WatchEvent<?>> events)
-
cleanupDeletedFS
protected void cleanupDeletedFS(String fsName, org.uberfire.java.nio.file.Path rootDirectory)
-
deleteIfExists
public boolean deleteIfExists(org.uberfire.java.nio.file.Path path, org.uberfire.java.nio.file.DeleteOption... options) throws IllegalArgumentException, org.uberfire.java.nio.IOException, SecurityException- Specified by:
deleteIfExistsin interfaceorg.uberfire.io.IOService- Overrides:
deleteIfExistsin classorg.uberfire.io.impl.IOServiceDotFileImpl- Throws:
IllegalArgumentExceptionorg.uberfire.java.nio.IOExceptionSecurityException
-
delIfExists
protected boolean delIfExists(org.uberfire.java.nio.file.Path path, org.uberfire.java.nio.file.DeleteOption... options) throws IllegalArgumentException, org.uberfire.java.nio.IOException, SecurityException- Throws:
IllegalArgumentExceptionorg.uberfire.java.nio.IOExceptionSecurityException
-
getIndexEngine
public org.uberfire.ext.metadata.engine.MetaIndexEngine getIndexEngine()
-
-