org.entityfs.fs
Class FSROFileSystemBuilder
java.lang.Object
org.entityfs.impl.AbstractFileSystemBuilder<T>
org.entityfs.impl.impl.AbstractFileSystemBuilderImpl<T>
org.entityfs.fs.AbstractFSFileSystemBuilder<FSROFileSystemBuilder>
org.entityfs.fs.FSROFileSystemBuilder
- All Implemented Interfaces:
- FileSystemBuilder<FSROFileSystemBuilder>, FSFileSystemBuilder<FSROFileSystemBuilder>
public class FSROFileSystemBuilder
- extends AbstractFSFileSystemBuilder<FSROFileSystemBuilder>
- implements FileSystemBuilder<FSROFileSystemBuilder>
This is a builder object for read only, file-backed file systems.
- Since:
- 1.0
- Author:
- Karl Gustafsson
- See Also:
FSRWFileSystemBuilder
Methods inherited from class org.entityfs.impl.AbstractFileSystemBuilder |
addCapabilityProvider, addCapabilityProviders, disableAccessControls, disableEntityValidityControls, enableLocking, getAccessController, getBufferSize, getCapabilityProviders, getCapabilityProvidersInternal, getEntityValidityControlStrategy, getLockAcquiringStrategy, getLockAdapterFactory, getLockCommandExecutor, getLogAdapter, getName, getThis, setAccessController, setBufferSize, setEntityValidityControlStrategy, setLockAcquiringStrategy, setLockAdapterFactory, setLockCommandExecutor, setLogAdapter, setName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.entityfs.FileSystemBuilder |
addCapabilityProvider, addCapabilityProviders, create, disableAccessControls, disableEntityValidityControls, enableEvents, enableLocking, getAccessController, getBufferSize, getCapabilityProviders, getEntityValidityControlStrategy, getLockAcquiringStrategy, getLockAdapterFactory, getLogAdapter, getName, setAccessController, setBufferSize, setEntityValidityControlStrategy, setLockAcquiringStrategy, setLockAdapterFactory, setLogAdapter, setName |
FSROFileSystemBuilder
public FSROFileSystemBuilder()
- Create a builder with default settings:
createFileSystemDelegate
protected FileSystemDelegate createFileSystemDelegate(FileSystemAdapter fsa)
- Specified by:
createFileSystemDelegate
in class AbstractFileSystemBuilderImpl<FSROFileSystemBuilder>
createFileSystem
protected FileSystemImplementation createFileSystem(SupportObjects fso,
FileSystemDelegate fsd)
- Specified by:
createFileSystem
in class AbstractFileSystemBuilderImpl<FSROFileSystemBuilder>
validate
protected Collection<String> validate()
- Override the inherited method to add more validation.
- Overrides:
validate
in class AbstractFSFileSystemBuilder<FSROFileSystemBuilder>
isLockingSupported
public boolean isLockingSupported()
- Description copied from interface:
FileSystemBuilder
- Does the file system being built support locking?
- Specified by:
isLockingSupported
in interface FileSystemBuilder<FSROFileSystemBuilder>
- Returns:
false
.- See Also:
FileSystemBuilder.enableLocking()
isReadOnly
protected boolean isReadOnly()
- Specified by:
isReadOnly
in class AbstractFileSystemBuilderImpl<FSROFileSystemBuilder>
- Returns:
true
, always.