Class SynchronizingCorrelator<CORRELATION,RESULT>
java.lang.Object
org.eclipse.net4j.util.concurrent.SynchronizingCorrelator<CORRELATION,RESULT>
- All Implemented Interfaces:
ICorrelator<CORRELATION,
ISynchronizer<RESULT>>
public class SynchronizingCorrelator<CORRELATION,RESULT>
extends Object
implements ICorrelator<CORRELATION,ISynchronizer<RESULT>>
- Author:
- Eike Stepper
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncorrelate
(CORRELATION correlation) correlateUnique
(CORRELATION correlation) protected ISynchronizer<RESULT>
createSynchronizer
(CORRELATION correlation) get
(CORRELATION correlation, long timeout) getSynchronizer
(CORRELATION correlation) boolean
isCorrelated
(CORRELATION correlation) void
put
(CORRELATION correlation, RESULT result) boolean
put
(CORRELATION correlation, RESULT result, long timeout) boolean
putIfCorrelated
(CORRELATION correlation, RESULT result) toString()
uncorrelate
(CORRELATION correlation)
-
Constructor Details
-
SynchronizingCorrelator
public SynchronizingCorrelator()
-
-
Method Details
-
getSynchronizer
- Since:
- 3.0
-
correlate
- Specified by:
correlate
in interfaceICorrelator<CORRELATION,
RESULT>
-
correlateUnique
- Specified by:
correlateUnique
in interfaceICorrelator<CORRELATION,
RESULT>
-
uncorrelate
- Specified by:
uncorrelate
in interfaceICorrelator<CORRELATION,
RESULT>
-
get
-
put
-
put
-
createSynchronizer
-
toString
-