public final class TripleQueueSignalSynchronizer extends java.lang.Object implements SignalSynchronizer
Constructor and Description |
---|
TripleQueueSignalSynchronizer(int blockingQueueCapacity,
int inOutQueueCapacity) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
int |
getMaxDelayOfSignals() |
java.lang.String |
getName() |
SignalSynchronizer |
newInstance() |
SignalSynchronizer |
newInstance(int blockingQueueCapacity,
int inOutQueueCapacity) |
void |
putSignal(Signal signal) |
Signal |
takeSignal() |
public TripleQueueSignalSynchronizer(int blockingQueueCapacity, int inOutQueueCapacity)
public void putSignal(Signal signal)
putSignal
in interface SignalSynchronizer
public Signal takeSignal()
takeSignal
in interface SignalSynchronizer
public void clear()
clear
in interface SignalSynchronizer
public SignalSynchronizer newInstance()
newInstance
in interface SignalSynchronizer
public SignalSynchronizer newInstance(int blockingQueueCapacity, int inOutQueueCapacity)
newInstance
in interface SignalSynchronizer
public java.lang.String getName()
getName
in interface SignalSynchronizer
public int getMaxDelayOfSignals()
getMaxDelayOfSignals
in interface SignalSynchronizer