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.