This - the type of this mediator.@Immutable public abstract class Mediator<This extends Mediator<This>> extends Object
Implementations generally need to be thread-safe.
| Constructor and Description |
|---|
Mediator() |
| Modifier and Type | Method and Description |
|---|---|
FsManager |
instrument(FsManager subject)
Instruments the given
subject. |
<B extends net.java.truecommons.cio.IoBuffer> |
instrument(InstrumentingBuffer<This> context,
net.java.truecommons.cio.InputSocket<B> subject)
Instruments the given
subject. |
<B extends net.java.truecommons.cio.IoBuffer> |
instrument(InstrumentingBuffer<This> context,
net.java.truecommons.cio.OutputSocket<B> subject)
Instruments the given
subject. |
net.java.truecommons.cio.IoBuffer |
instrument(InstrumentingBufferPool<This> context,
net.java.truecommons.cio.IoBuffer subject)
Instruments the given
subject. |
FsController |
instrument(InstrumentingCompositeDriver<This> context,
FsController subject)
Instruments the given
subject. |
FsModel |
instrument(InstrumentingCompositeDriver<This> context,
FsModel subject)
Instruments the given
subject. |
<E extends net.java.truecommons.cio.Entry> |
instrument(InstrumentingController<This> context,
net.java.truecommons.cio.InputSocket<E> subject)
Instruments the given
subject. |
<E extends net.java.truecommons.cio.Entry> |
instrument(InstrumentingController<This> context,
net.java.truecommons.cio.OutputSocket<E> subject)
Instruments the given
subject. |
<E extends net.java.truecommons.cio.Entry> |
instrument(InstrumentingInputSocket<This,E> context,
InputStream subject)
Instruments the given
subject. |
<E extends net.java.truecommons.cio.Entry> |
instrument(InstrumentingInputSocket<This,E> context,
SeekableByteChannel subject)
Instruments the given
subject. |
FsCompositeDriver |
instrument(InstrumentingManager<This> context,
FsCompositeDriver subject)
Instruments the given
subject. |
FsController |
instrument(InstrumentingManager<This> context,
FsController subject)
Instruments the given
subject. |
<E extends net.java.truecommons.cio.Entry> |
instrument(InstrumentingOutputSocket<This,E> context,
OutputStream subject)
Instruments the given
subject. |
<E extends net.java.truecommons.cio.Entry> |
instrument(InstrumentingOutputSocket<This,E> context,
SeekableByteChannel subject)
Instruments the given
subject. |
net.java.truecommons.cio.IoBufferPool |
instrument(net.java.truecommons.cio.IoBufferPool subject)
Instruments the given
subject. |
public FsManager instrument(FsManager subject)
subject.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.public <B extends net.java.truecommons.cio.IoBuffer> net.java.truecommons.cio.InputSocket<B> instrument(InstrumentingBuffer<This> context, net.java.truecommons.cio.InputSocket<B> subject)
subject.B - the type of the target entry for I/O operations.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingBufferPool, IoBuffer)public <B extends net.java.truecommons.cio.IoBuffer> net.java.truecommons.cio.OutputSocket<B> instrument(InstrumentingBuffer<This> context, net.java.truecommons.cio.OutputSocket<B> subject)
subject.B - the type of the target entry for I/O operations.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingBufferPool, IoBuffer)public net.java.truecommons.cio.IoBuffer instrument(InstrumentingBufferPool<This> context, net.java.truecommons.cio.IoBuffer subject)
subject.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(IoBufferPool)public FsController instrument(InstrumentingCompositeDriver<This> context, FsController subject)
subject.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingManager, FsCompositeDriver)public FsModel instrument(InstrumentingCompositeDriver<This> context, FsModel subject)
subject.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingManager, FsCompositeDriver)public <E extends net.java.truecommons.cio.Entry> net.java.truecommons.cio.InputSocket<E> instrument(InstrumentingController<This> context, net.java.truecommons.cio.InputSocket<E> subject)
subject.E - the type of the target entry for I/O operations.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingManager, FsController),
instrument(InstrumentingCompositeDriver, FsController)public <E extends net.java.truecommons.cio.Entry> net.java.truecommons.cio.OutputSocket<E> instrument(InstrumentingController<This> context, net.java.truecommons.cio.OutputSocket<E> subject)
subject.E - the type of the target entry for I/O operations.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingManager, FsController),
instrument(InstrumentingCompositeDriver, FsController)public <E extends net.java.truecommons.cio.Entry> InputStream instrument(InstrumentingInputSocket<This,E> context, InputStream subject)
subject.E - the type of the target entry for I/O operations.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingController, InputSocket),
instrument(InstrumentingBuffer, InputSocket)public <E extends net.java.truecommons.cio.Entry> SeekableByteChannel instrument(InstrumentingInputSocket<This,E> context, SeekableByteChannel subject)
subject.E - the type of the target entry for I/O operations.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingController, InputSocket),
instrument(InstrumentingBuffer, InputSocket)public FsCompositeDriver instrument(InstrumentingManager<This> context, FsCompositeDriver subject)
subject.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(FsManager)public FsController instrument(InstrumentingManager<This> context, FsController subject)
subject.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(FsManager)public <E extends net.java.truecommons.cio.Entry> OutputStream instrument(InstrumentingOutputSocket<This,E> context, OutputStream subject)
subject.E - the type of the target entry for I/O operations.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingController, OutputSocket),
instrument(InstrumentingBuffer, OutputSocket)public <E extends net.java.truecommons.cio.Entry> SeekableByteChannel instrument(InstrumentingOutputSocket<This,E> context, SeekableByteChannel subject)
subject.E - the type of the target entry for I/O operations.context - the instrumenting object which called this method.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.instrument(InstrumentingController, OutputSocket),
instrument(InstrumentingBuffer, OutputSocket)public net.java.truecommons.cio.IoBufferPool instrument(net.java.truecommons.cio.IoBufferPool subject)
subject.subject - the subject of instrumentation.subject if the implementation
does not want to instrument it.Copyright © 2005–2018 Schlichtherle IT Services. All rights reserved.