@Immutable public class InstrumentingCompositeDriver extends Object implements FsCompositeDriver
| Modifier and Type | Field and Description |
|---|---|
protected FsCompositeDriver |
delegate |
protected InstrumentingDirector |
director |
| Constructor and Description |
|---|
InstrumentingCompositeDriver(FsCompositeDriver driver,
InstrumentingDirector director) |
| Modifier and Type | Method and Description |
|---|---|
FsController<? extends FsModel> |
newController(FsManager manager,
FsModel model,
FsController<? extends FsModel> parent)
Returns a new thread-safe file system controller for the mount point of
the given file system model and nullable parent file system controller.
|
String |
toString() |
protected final FsCompositeDriver delegate
protected final InstrumentingDirector director
public InstrumentingCompositeDriver(FsCompositeDriver driver, InstrumentingDirector director)
public FsController<? extends FsModel> newController(FsManager manager, FsModel model, @CheckForNull FsController<? extends FsModel> parent)
FsCompositeDriverfile system driver which gets looked up by querying the
scheme of the mount point of the given file system model with the
expression model.getMountPoint().getScheme().
When called, you may assert the following precondition:
assert null == parent
? null == model.getParent()
: parent.getModel().equals(model.getParent())
newController in interface FsCompositeDrivermanager - the file system manager for the new controller.model - the file system model.parent - the nullable parent file system controller.FsDriver.newController(de.schlichtherle.truezip.fs.FsManager, de.schlichtherle.truezip.fs.FsModel, de.schlichtherle.truezip.fs.FsController<? extends de.schlichtherle.truezip.fs.FsModel>)Copyright © 2005-2013 Schlichtherle IT Services. All Rights Reserved.