@ThreadSafe @DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class) public abstract class KeyManagerController<D extends ZipDriver> extends FsDecoratingController<FsModel,FsController<?>>
| Modifier and Type | Field and Description |
|---|---|
protected D |
driver |
private KeyManager<?> |
manager |
delegate| Modifier | Constructor and Description |
|---|---|
protected |
KeyManagerController(FsController<?> controller,
D driver)
Constructs a new key manager controller.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract Class<? extends IOException> |
getKeyExceptionType() |
private KeyManager<?> |
getKeyManager() |
protected abstract Class<?> |
getKeyType() |
<X extends IOException> |
sync(BitField<FsSyncOption> options,
ExceptionHandler<? super FsSyncException,X> handler) |
void |
unlink(FsEntryName name,
BitField<FsOutputOption> options) |
getClosedIcon, getEntry, getInputSocket, getOpenIcon, getOutputSocket, getParent, isExecutable, isReadable, isReadOnly, isWritable, mknod, setReadOnly, setTime, setTime, toStringgetModel, getMountPoint, isTouched, setTouchedequals, hashCode, syncprivate volatile KeyManager<?> manager
protected KeyManagerController(FsController<?> controller, D driver)
controller - the non-null file system controller to
decorate.driver - the ZIP driver.protected abstract Class<? extends IOException> getKeyExceptionType()
private KeyManager<?> getKeyManager()
protected abstract Class<?> getKeyType()
public <X extends IOException> void sync(BitField<FsSyncOption> options, ExceptionHandler<? super FsSyncException,X> handler) throws X extends IOException
sync in class FsDecoratingController<FsModel,FsController<?>>X extends IOExceptionpublic void unlink(FsEntryName name, BitField<FsOutputOption> options) throws IOException
unlink in class FsDecoratingController<FsModel,FsController<?>>IOExceptionCopyright © 2004-2011 Schlichtherle IT Services. All Rights Reserved.