Package org.objectweb.joram.mom.proxies
Class ReliableConnectionContext
- java.lang.Object
-
- org.objectweb.joram.mom.proxies.ReliableConnectionContext
-
- All Implemented Interfaces:
Serializable,ConnectionContext
public class ReliableConnectionContext extends Object implements ConnectionContext, Serializable
Reliable implementation of the interface to abstract the communication between the client and the MOM.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.objectweb.joram.mom.proxies.ConnectionContext
ConnectionContext.Type
-
-
Field Summary
Fields Modifier and Type Field Description private booleanactiveprivate booleanclosedprivate intheartBeatprivate longinputCounterprivate intkeyprivate static Loggerloggerprivate booleannoAckedQueueprivate longoutputCounterprivate AckedQueuequeueprivate QueueWorkerqueueWorkerprivate static longserialVersionUID
-
Constructor Summary
Constructors Constructor Description ReliableConnectionContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidadd(ProxyMessage msg)intgetHeartBeat()longgetInputCounter()intgetKey()AckedQueuegetQueue()QueueWorkergetQueueWorker()AbstractJmsRequestgetRequest(Object obj)voidinitialize(int key, OpenConnectionNot not)booleanisActive()booleanisClosed()booleanisNoAckedQueue()voidpushError(MomException exc)voidpushReply(AbstractJmsReply reply)voidsetActive(boolean active)
-
-
-
Field Detail
-
logger
private static final Logger logger
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
key
private int key
-
inputCounter
private long inputCounter
-
outputCounter
private long outputCounter
-
queue
private AckedQueue queue
-
heartBeat
private int heartBeat
-
closed
private boolean closed
-
noAckedQueue
private boolean noAckedQueue
-
queueWorker
private QueueWorker queueWorker
-
active
private boolean active
-
-
Method Detail
-
getKey
public int getKey()
- Specified by:
getKeyin interfaceConnectionContext
-
getQueue
public AckedQueue getQueue()
-
getHeartBeat
public int getHeartBeat()
-
getInputCounter
public long getInputCounter()
-
getRequest
public AbstractJmsRequest getRequest(Object obj)
- Specified by:
getRequestin interfaceConnectionContext
-
isNoAckedQueue
public boolean isNoAckedQueue()
-
add
private void add(ProxyMessage msg)
-
getQueueWorker
public QueueWorker getQueueWorker()
-
pushReply
public void pushReply(AbstractJmsReply reply)
- Specified by:
pushReplyin interfaceConnectionContext
-
pushError
public void pushError(MomException exc)
- Specified by:
pushErrorin interfaceConnectionContext
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceConnectionContext
-
initialize
public void initialize(int key, OpenConnectionNot not)- Specified by:
initializein interfaceConnectionContext
-
setActive
public void setActive(boolean active)
-
isActive
public boolean isActive()
-
-