Top Description Fields Constructors Methods
org.xnio.conduits

public abstract Class AbstractSynchronizedConduit<D extends Conduit>

extends AbstractConduit<D extends Conduit>
Class Inheritance
Known Direct Subclasses
org.xnio.conduits.AbstractSynchronizedSinkConduit, org.xnio.conduits.AbstractSynchronizedSourceConduit

An abstract synchronized conduit. All conduit operations are wrapped in synchronization blocks for simplified thread safety.
Author
David M. Lloyd

Field Summary

Modifier and TypeField and Description
protected final Object
Inherited from org.xnio.conduits.AbstractConduit:
next

Constructor Summary

AccessConstructor and Description
protected
AbstractSynchronizedConduit(final D
the next conduit in the chain
next
)

Construct a new instance.

protected
AbstractSynchronizedConduit(final D
the next conduit in the chain
next
,
final Object
the lock object to use
lock
)

Construct a new instance.

Method Summary

Inherited from org.xnio.conduits.AbstractConduit:
getWorker

Field Detail

lockback to summary
protected final Object lock

Constructor Detail

AbstractSynchronizedConduitback to summary
protected AbstractSynchronizedConduit(final D next)

Construct a new instance. A new lock object is created.

Parameters
next:D

the next conduit in the chain

AbstractSynchronizedConduitback to summary
protected AbstractSynchronizedConduit(final D next, final Object lock)

Construct a new instance.

Parameters
next:D

the next conduit in the chain

lock:Object

the lock object to use