Class ConsumerContext
- java.lang.Object
-
- org.objectweb.joram.tools.rest.jms.SessionContext
-
- org.objectweb.joram.tools.rest.jms.ConsumerContext
-
public final class ConsumerContext extends SessionContext
-
-
Field Summary
Fields Modifier and Type Field Description private intcalledprivate jakarta.jms.JMSConsumerconsumerprivate intdeliveredprivate ConcurrentHashMap<Long,jakarta.jms.Message>messagesprivate intredelivered-
Fields inherited from class org.objectweb.joram.tools.rest.jms.SessionContext
lastId
-
-
Constructor Summary
Constructors Constructor Description ConsumerContext(RestClientContext clientCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()jakarta.jms.JMSConsumergetConsumer()longgetId(jakarta.jms.Message message)jakarta.jms.MessagegetMessage(long id)private voidput(long id, jakarta.jms.Message msg)(package private) jakarta.jms.Messagereceive(long timeout, long msgId)jakarta.jms.MessageremoveMessage(long id)voidsetConsumer(jakarta.jms.JMSConsumer consumer)StringtoString()-
Methods inherited from class org.objectweb.joram.tools.rest.jms.SessionContext
getClientCtx, getDest, getJmsContext, getLastId, incLastId, setDest, setJmsContext, setLastId, viewLastId
-
-
-
-
Field Detail
-
consumer
private jakarta.jms.JMSConsumer consumer
-
messages
private ConcurrentHashMap<Long,jakarta.jms.Message> messages
-
called
private int called
-
delivered
private int delivered
-
redelivered
private int redelivered
-
-
Constructor Detail
-
ConsumerContext
public ConsumerContext(RestClientContext clientCtx)
-
-
Method Detail
-
getConsumer
public jakarta.jms.JMSConsumer getConsumer()
- Returns:
- the consumer
-
setConsumer
public void setConsumer(jakarta.jms.JMSConsumer consumer)
- Parameters:
consumer- the consumer to set
-
getId
public long getId(jakarta.jms.Message message) throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
put
private final void put(long id, jakarta.jms.Message msg)
-
getMessage
public jakarta.jms.Message getMessage(long id)
-
receive
jakarta.jms.Message receive(long timeout, long msgId) throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
removeMessage
public jakarta.jms.Message removeMessage(long id)
-
clear
public void clear()
-
toString
public String toString()
- Overrides:
toStringin classSessionContext
-
-