Class Session
java.lang.Object
com.swiftmq.jms.smqp.v630.SMQPVisitorAdapter
com.swiftmq.impl.jms.standard.v630.SessionVisitor
com.swiftmq.impl.jms.standard.v630.Session
- All Implemented Interfaces:
com.swiftmq.jms.smqp.v630.SMQPVisitor,com.swiftmq.tools.requestreply.RequestService,com.swiftmq.tools.requestreply.RequestVisitor
- Direct Known Subclasses:
NontransactedSession,TransactedSession
public abstract class Session
extends SessionVisitor
implements com.swiftmq.tools.requestreply.RequestService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected ArrayListprotected SessionContextprotected intprotected JMSConnectionprotected ArrayListprotected intprotected booleanprotected com.swiftmq.swiftlet.threadpool.ThreadPool -
Constructor Summary
ConstructorsModifierConstructorDescriptionSession(String connectionTracePrefix, com.swiftmq.mgmt.Entity sessionEntity, com.swiftmq.tools.queue.SingleProcessorQueue connectionOutboundQueue, int dispatchId, com.swiftmq.swiftlet.auth.ActiveLogin activeLogin) protectedSession(String connectionTracePrefix, com.swiftmq.mgmt.Entity sessionEntity, com.swiftmq.tools.queue.SingleProcessorQueue connectionOutboundQueue, int dispatchId, com.swiftmq.swiftlet.auth.ActiveLogin activeLogin, int ackMode) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclose()protected booleanisClosed()voidserviceRequest(com.swiftmq.tools.requestreply.Request request) voidsetMyConnection(JMSConnection myConnection) voidsetRecoveryEpoche(int recoveryEpoche) toString()protected StringvalidateDestination(String queueName) voidvisit(DeliveryItem item) voidvisit(RegisterMessageProcessor request) voidvisit(RunMessageProcessor request) voidvisit(com.swiftmq.jms.smqp.v630.CloseSessionRequest request) voidvisit(com.swiftmq.jms.smqp.v630.MessageDeliveredRequest req) voidvisit(com.swiftmq.jms.smqp.v630.StartConsumerRequest req) Methods inherited from class com.swiftmq.impl.jms.standard.v630.SessionVisitor
visitGenericRequestMethods inherited from class com.swiftmq.jms.smqp.v630.SMQPVisitorAdapter
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Field Details
-
consumerList
-
producerList
-
ctx
-
dispatchId
protected int dispatchId -
sessionTP
protected com.swiftmq.swiftlet.threadpool.ThreadPool sessionTP -
recoveryEpoche
protected int recoveryEpoche -
recoveryInProgress
protected boolean recoveryInProgress -
closed
protected boolean closed -
myConnection
-
-
Constructor Details
-
Session
public Session(String connectionTracePrefix, com.swiftmq.mgmt.Entity sessionEntity, com.swiftmq.tools.queue.SingleProcessorQueue connectionOutboundQueue, int dispatchId, com.swiftmq.swiftlet.auth.ActiveLogin activeLogin) -
Session
protected Session(String connectionTracePrefix, com.swiftmq.mgmt.Entity sessionEntity, com.swiftmq.tools.queue.SingleProcessorQueue connectionOutboundQueue, int dispatchId, com.swiftmq.swiftlet.auth.ActiveLogin activeLogin, int ackMode)
-
-
Method Details
-
getMyConnection
-
setMyConnection
-
validateDestination
- Throws:
javax.jms.InvalidDestinationException
-
setRecoveryEpoche
public void setRecoveryEpoche(int recoveryEpoche) -
visit
public void visit(com.swiftmq.jms.smqp.v630.StartConsumerRequest req) - Specified by:
visitin interfacecom.swiftmq.jms.smqp.v630.SMQPVisitor- Overrides:
visitin classcom.swiftmq.jms.smqp.v630.SMQPVisitorAdapter
-
visit
- Overrides:
visitin classSessionVisitor
-
visit
- Overrides:
visitin classSessionVisitor
-
visit
- Overrides:
visitin classSessionVisitor
-
visit
public void visit(com.swiftmq.jms.smqp.v630.MessageDeliveredRequest req) - Specified by:
visitin interfacecom.swiftmq.jms.smqp.v630.SMQPVisitor- Overrides:
visitin classcom.swiftmq.jms.smqp.v630.SMQPVisitorAdapter
-
visit
public void visit(com.swiftmq.jms.smqp.v630.CloseSessionRequest request) - Specified by:
visitin interfacecom.swiftmq.jms.smqp.v630.SMQPVisitor- Overrides:
visitin classcom.swiftmq.jms.smqp.v630.SMQPVisitorAdapter
-
serviceRequest
public void serviceRequest(com.swiftmq.tools.requestreply.Request request) - Specified by:
serviceRequestin interfacecom.swiftmq.tools.requestreply.RequestService
-
close
protected void close() -
isClosed
protected boolean isClosed() -
toString
-