org.jboss.jms.client.state
Class SessionState

java.lang.Object
  extended byorg.jboss.jms.client.state.HierarchicalStateSupport
      extended byorg.jboss.jms.client.state.SessionState
All Implemented Interfaces:
HierarchicalState

public class SessionState
extends HierarchicalStateSupport

State corresponding to a session. This state is acessible inside aspects/interceptors.

Version:
$Revision: 2615 $ $Id: SessionState.java 2615 2007-05-01 00:23:13Z clebert.suconic@jboss.com $
Author:
Tim Fox

Field Summary
protected  MessageListener sessionListener
           
 
Fields inherited from class org.jboss.jms.client.state.HierarchicalStateSupport
children, delegate, parent
 
Constructor Summary
SessionState(ConnectionState parent, SessionDelegate delegate, boolean transacted, int ackMode, boolean xa)
           
 
Method Summary
 void addCallbackHandler(MessageCallbackHandler handler)
           
 int getAcknowledgeMode()
           
 MessageCallbackHandler getCallbackHandler(int consumerID)
           
 java.util.List getCallbackHandlers()
           
 java.lang.Object getCurrentTxId()
           
 MessageListener getDistinguishedListener()
           
 QueuedExecutor getExecutor()
           
 java.util.List getToAck()
           
 Version getVersionToUse()
           
 MessagingXAResource getXAResource()
           
 boolean isRecoverCalled()
           
 boolean isTransacted()
           
 boolean isXA()
           
 void removeCallbackHandler(MessageCallbackHandler handler)
           
 void setCurrentTxId(java.lang.Object id)
           
 void setDistinguishedListener(MessageListener listener)
           
 void setRecoverCalled(boolean recoverCalled)
           
 
Methods inherited from class org.jboss.jms.client.state.HierarchicalStateSupport
getChildren, getDelegate, getParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sessionListener

protected MessageListener sessionListener
Constructor Detail

SessionState

public SessionState(ConnectionState parent,
                    SessionDelegate delegate,
                    boolean transacted,
                    int ackMode,
                    boolean xa)
Method Detail

getDistinguishedListener

public MessageListener getDistinguishedListener()

setDistinguishedListener

public void setDistinguishedListener(MessageListener listener)

getToAck

public java.util.List getToAck()
Returns:
List

getAcknowledgeMode

public int getAcknowledgeMode()

isTransacted

public boolean isTransacted()

isXA

public boolean isXA()

getXAResource

public MessagingXAResource getXAResource()

getExecutor

public QueuedExecutor getExecutor()

getCurrentTxId

public java.lang.Object getCurrentTxId()

isRecoverCalled

public boolean isRecoverCalled()

setCurrentTxId

public void setCurrentTxId(java.lang.Object id)

getVersionToUse

public Version getVersionToUse()

setRecoverCalled

public void setRecoverCalled(boolean recoverCalled)

getCallbackHandler

public MessageCallbackHandler getCallbackHandler(int consumerID)

addCallbackHandler

public void addCallbackHandler(MessageCallbackHandler handler)

removeCallbackHandler

public void removeCallbackHandler(MessageCallbackHandler handler)

getCallbackHandlers

public java.util.List getCallbackHandlers()


Copyright © 2006 JBoss Inc. All Rights Reserved.