|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.entityfs.cap.symlink.ram.RamSymbolicLinkCapabilityProvider
public class RamSymbolicLinkCapabilityProvider
This capability provider adds symbolic links to the Ram file system.
SymbolicLink
,
FSCSymbolicLink
Constructor Summary | |
---|---|
RamSymbolicLinkCapabilityProvider()
|
Method Summary | |
---|---|
boolean |
isReadOnlyFileSystemSupported()
|
boolean |
isReadWriteFileSystemSupported()
|
AdapterFactory |
proxyAdapterFactory(AdapterFactory af,
LogAdapterHolder lah)
This is called to let the capability provider proxy the file system's adapter factory before the file system is created. |
FileSystemDelegate |
proxyFileSystemDelegate(FileSystemDelegate fsd,
SupportObjects so,
boolean readOnly)
This is used when creating the file system to let the capability provider proxy the file system delegate. |
DirectoryDelegate |
proxyRootDirectoryDelegate(FileSystemImplementation fs,
FileSystemDelegate fsd,
DirectoryDelegate dd,
LogAdapterHolder lah)
This is used when creating a file system to let the capability provider proxy the root directory delegate. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RamSymbolicLinkCapabilityProvider()
Method Detail |
---|
public AdapterFactory proxyAdapterFactory(AdapterFactory af, LogAdapterHolder lah)
CapabilityProviderImplementation
proxyAdapterFactory
in interface CapabilityProviderImplementation
af
- The adapter factory.lah
- The (future) file system's log adapter holder.
null
.public DirectoryDelegate proxyRootDirectoryDelegate(FileSystemImplementation fs, FileSystemDelegate fsd, DirectoryDelegate dd, LogAdapterHolder lah)
CapabilityProviderImplementation
proxyRootDirectoryDelegate
in interface CapabilityProviderImplementation
fs
- The file system object.fsd
- The file system delegate created by
CapabilityProviderImplementation.proxyFileSystemDelegate(FileSystemDelegate, SupportObjects, boolean)
.dd
- The root directory delegate.
dd
or dd
itself. Never null
.public FileSystemDelegate proxyFileSystemDelegate(FileSystemDelegate fsd, SupportObjects so, boolean readOnly)
CapabilityProviderImplementation
This method can check that all capabilities that the capability provider
require in order to work are present in the FileSystemDelegate
to
proxy. If not, the method throws an
FileSystemConfigurationException
.
When this method is called, no owning FileSystemImplementation
is
created yet, so a call to FileSystemDelegate.getOwner()
will
return null
.
proxyFileSystemDelegate
in interface CapabilityProviderImplementation
fsd
- The file system delegate to proxy.so
- The file system's support objects. Maybe useful for
implementations of this method, maybe not.readOnly
- Is the file system read only?
fsd
or fsd
itself. Never null
.public boolean isReadOnlyFileSystemSupported()
isReadOnlyFileSystemSupported
in interface CapabilityProviderImplementation
false
, always.public boolean isReadWriteFileSystemSupported()
isReadWriteFileSystemSupported
in interface CapabilityProviderImplementation
true
, always.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |