org.entityfs.fs
Class FSRWFileSystemBuilder
java.lang.Object
org.entityfs.impl.AbstractFileSystemBuilder<T>
org.entityfs.impl.impl.AbstractFileSystemBuilderImpl<T>
org.entityfs.fs.AbstractFSFileSystemBuilder<FSRWFileSystemBuilder>
org.entityfs.fs.FSRWFileSystemBuilder
- All Implemented Interfaces:
- FileSystemBuilder<FSRWFileSystemBuilder>, FSFileSystemBuilder<FSRWFileSystemBuilder>
public class FSRWFileSystemBuilder
- extends AbstractFSFileSystemBuilder<FSRWFileSystemBuilder>
- implements FileSystemBuilder<FSRWFileSystemBuilder>
This is a builder object for read/write, file-backed file systems.
By default, this builder creates a file system with a minimal set of
features. Use the setter methods of this object to enable features.
- Since:
- 1.0
- Author:
- Karl Gustafsson
- See Also:
FSROFileSystemBuilder
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 |
FSRWFileSystemBuilder
public FSRWFileSystemBuilder()
- Create a builder with default settings:
createFileSystemDelegate
protected FileSystemDelegate createFileSystemDelegate(FileSystemAdapter fsa)
- Specified by:
createFileSystemDelegate
in class AbstractFileSystemBuilderImpl<FSRWFileSystemBuilder>
createFileSystem
protected FileSystemImplementation createFileSystem(SupportObjects fso,
FileSystemDelegate fsd)
- Specified by:
createFileSystem
in class AbstractFileSystemBuilderImpl<FSRWFileSystemBuilder>
validate
protected Collection<String> validate()
- Override the inherited method to add more validation.
- Overrides:
validate
in class AbstractFSFileSystemBuilder<FSRWFileSystemBuilder>
isLockingSupported
public boolean isLockingSupported()
- Description copied from interface:
FileSystemBuilder
- Does the file system being built support locking?
- Specified by:
isLockingSupported
in interface FileSystemBuilder<FSRWFileSystemBuilder>
- Returns:
true
.- See Also:
FileSystemBuilder.enableLocking()
isReadOnly
protected boolean isReadOnly()
- Specified by:
isReadOnly
in class AbstractFileSystemBuilderImpl<FSRWFileSystemBuilder>
- Returns:
false
, always.