KIE Uberfire Metadata Commons IO 6.2.0.Beta1

org.kie.uberfire.metadata.io
Class IOServiceIndexedImpl

java.lang.Object
  extended by org.uberfire.io.impl.AbstractIOService
      extended by org.uberfire.io.impl.IOServiceDotFileImpl
          extended by org.kie.uberfire.metadata.io.IOServiceIndexedImpl
All Implemented Interfaces:
org.uberfire.io.impl.IOServiceIdentifiable, org.uberfire.io.IOService

public class IOServiceIndexedImpl
extends org.uberfire.io.impl.IOServiceDotFileImpl


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.uberfire.io.IOService
org.uberfire.io.IOService.NewFileSystemListener
 
Field Summary
 
Fields inherited from class org.uberfire.io.impl.AbstractIOService
batchLockControl, DEFAULT_SERVICE_NAME, fileSystems, ioWatchService, isDisposed, lockService, newFileSystemListener, UTF_8
 
Fields inherited from interface org.uberfire.io.IOService
EMPTY_OPTIONS
 
Constructor Summary
IOServiceIndexedImpl(org.uberfire.io.lock.FSLockService lockService, org.uberfire.io.IOWatchService watchService, MetaIndexEngine indexEngine, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
           
IOServiceIndexedImpl(org.uberfire.io.IOWatchService watchService, MetaIndexEngine indexEngine, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
           
IOServiceIndexedImpl(MetaIndexEngine indexEngine, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
           
IOServiceIndexedImpl(String id, org.uberfire.io.lock.FSLockService lockService, org.uberfire.io.IOWatchService watchService, MetaIndexEngine indexEngine, Set<Indexer> additionalIndexers, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
           
IOServiceIndexedImpl(String id, org.uberfire.io.IOWatchService watchService, MetaIndexEngine indexEngine, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
           
IOServiceIndexedImpl(String id, MetaIndexEngine indexEngine, Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)
           
 
Method Summary
 void delete(org.uberfire.java.nio.file.Path path, org.uberfire.java.nio.file.DeleteOption... options)
           
 boolean deleteIfExists(org.uberfire.java.nio.file.Path path, org.uberfire.java.nio.file.DeleteOption... options)
           
 void dispose()
           
 org.uberfire.java.nio.file.FileSystem getFileSystem(URI uri)
           
 org.uberfire.java.nio.file.FileSystem newFileSystem(URI uri, Map<String,?> env)
           
 
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, getFileSystems, getId, getLastModifiedTime, isSameFile, newBufferedReader, newBufferedWriter, newByteChannel, newDirectoryStream, newDirectoryStream, newInputStream, newOutputStream, notExists, onNewFileSystem, readAllBytes, readAllLines, readAllLines, readAllString, readAllString, readAttributes, setAttribute, setAttributes, size, startBatch, startBatch, startBatch, waitFSUnlock, 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, getFileSystems, getLastModifiedTime, isSameFile, newBufferedReader, newBufferedWriter, newByteChannel, newDirectoryStream, newDirectoryStream, newInputStream, newOutputStream, notExists, onNewFileSystem, readAllBytes, readAllLines, readAllLines, readAllString, readAllString, readAttributes, setAttribute, setAttributes, size, startBatch, startBatch, startBatch, write, write, write, write, write, write, write, write, write, write
 

Constructor Detail

IOServiceIndexedImpl

public IOServiceIndexedImpl(MetaIndexEngine indexEngine,
                            Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)

IOServiceIndexedImpl

public IOServiceIndexedImpl(String id,
                            MetaIndexEngine indexEngine,
                            Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)

IOServiceIndexedImpl

public IOServiceIndexedImpl(org.uberfire.io.IOWatchService watchService,
                            MetaIndexEngine indexEngine,
                            Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)

IOServiceIndexedImpl

public IOServiceIndexedImpl(String id,
                            org.uberfire.io.IOWatchService watchService,
                            MetaIndexEngine indexEngine,
                            Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)

IOServiceIndexedImpl

public IOServiceIndexedImpl(org.uberfire.io.lock.FSLockService lockService,
                            org.uberfire.io.IOWatchService watchService,
                            MetaIndexEngine indexEngine,
                            Class<? extends org.uberfire.java.nio.file.attribute.FileAttributeView>... views)

IOServiceIndexedImpl

public IOServiceIndexedImpl(String id,
                            org.uberfire.io.lock.FSLockService lockService,
                            org.uberfire.io.IOWatchService watchService,
                            MetaIndexEngine indexEngine,
                            Set<Indexer> additionalIndexers,
                            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:
getFileSystem in interface org.uberfire.io.IOService
Overrides:
getFileSystem in class org.uberfire.io.impl.AbstractIOService
Throws:
IllegalArgumentException
org.uberfire.java.nio.file.FileSystemNotFoundException
org.uberfire.java.nio.file.ProviderNotFoundException
SecurityException

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:
newFileSystem in interface org.uberfire.io.IOService
Overrides:
newFileSystem in class org.uberfire.io.impl.AbstractIOService
Throws:
IllegalArgumentException
org.uberfire.java.nio.file.FileSystemAlreadyExistsException
org.uberfire.java.nio.file.ProviderNotFoundException
org.uberfire.java.nio.IOException
SecurityException

dispose

public void dispose()
Specified by:
dispose in interface org.uberfire.io.IOService
Overrides:
dispose in class org.uberfire.io.impl.AbstractIOService

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:
delete in interface org.uberfire.io.IOService
Overrides:
delete in class org.uberfire.io.impl.IOServiceDotFileImpl
Throws:
IllegalArgumentException
org.uberfire.java.nio.file.NoSuchFileException
org.uberfire.java.nio.file.DirectoryNotEmptyException
org.uberfire.java.nio.IOException
SecurityException

deleteIfExists

public boolean deleteIfExists(org.uberfire.java.nio.file.Path path,
                              org.uberfire.java.nio.file.DeleteOption... options)
                       throws IllegalArgumentException,
                              org.uberfire.java.nio.file.DirectoryNotEmptyException,
                              org.uberfire.java.nio.IOException,
                              SecurityException
Specified by:
deleteIfExists in interface org.uberfire.io.IOService
Overrides:
deleteIfExists in class org.uberfire.io.impl.IOServiceDotFileImpl
Throws:
IllegalArgumentException
org.uberfire.java.nio.file.DirectoryNotEmptyException
org.uberfire.java.nio.IOException
SecurityException

KIE Uberfire Metadata Commons IO 6.2.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.