org.jboss.jms.client.state
Class ConsumerState

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

public class ConsumerState
extends HierarchicalStateSupport

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

Version:
$Revision: 2686 $ $Id: ConsumerState.java 2686 2007-05-15 08:47:20Z timfox $
Author:
Tim Fox, Clebert Suconic, Clebert Suconic

Field Summary
 
Fields inherited from class org.jboss.jms.client.state.HierarchicalStateSupport
children
 
Constructor Summary
ConsumerState(SessionState parent, ConsumerDelegate delegate, JBossDestination dest, java.lang.String selector, boolean noLocal, java.lang.String subscriptionName, int consumerID, boolean isCC, int bufferSize, int maxDeliveries)
           
 
Method Summary
 int getBufferSize()
           
 int getConsumerID()
           
 DelegateSupport getDelegate()
           
 JBossDestination getDestination()
           
 int getMaxDeliveries()
           
 MessageCallbackHandler getMessageCallbackHandler()
           
 HierarchicalState getParent()
           
 java.lang.String getSelector()
           
 java.lang.String getSubscriptionName()
           
 Version getVersionToUse()
           
 boolean isConnectionConsumer()
           
 boolean isNoLocal()
           
 boolean isStoringDeliveries()
           
 void setDelegate(DelegateSupport delegate)
           
 void setMessageCallbackHandler(MessageCallbackHandler handler)
           
 void setParent(HierarchicalState parent)
           
 void setSubscriptionName(java.lang.String subscriptionName)
           
 void synchronizeWith(HierarchicalState ns)
          Update my own state based on the new state.
 
Methods inherited from class org.jboss.jms.client.state.HierarchicalStateSupport
getChildren
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConsumerState

public ConsumerState(SessionState parent,
                     ConsumerDelegate delegate,
                     JBossDestination dest,
                     java.lang.String selector,
                     boolean noLocal,
                     java.lang.String subscriptionName,
                     int consumerID,
                     boolean isCC,
                     int bufferSize,
                     int maxDeliveries)
Method Detail

getDelegate

public DelegateSupport getDelegate()

setDelegate

public void setDelegate(DelegateSupport delegate)

getParent

public HierarchicalState getParent()

setParent

public void setParent(HierarchicalState parent)

getVersionToUse

public Version getVersionToUse()

synchronizeWith

public void synchronizeWith(HierarchicalState ns)
                     throws java.lang.Exception
Description copied from interface: HierarchicalState
Update my own state based on the new state.

Throws:
java.lang.Exception

getDestination

public JBossDestination getDestination()

getSelector

public java.lang.String getSelector()

isNoLocal

public boolean isNoLocal()

getConsumerID

public int getConsumerID()

isConnectionConsumer

public boolean isConnectionConsumer()

setMessageCallbackHandler

public void setMessageCallbackHandler(MessageCallbackHandler handler)

getMessageCallbackHandler

public MessageCallbackHandler getMessageCallbackHandler()

getBufferSize

public int getBufferSize()

getSubscriptionName

public java.lang.String getSubscriptionName()

setSubscriptionName

public void setSubscriptionName(java.lang.String subscriptionName)

getMaxDeliveries

public int getMaxDeliveries()

isStoringDeliveries

public boolean isStoringDeliveries()


Copyright © 2006 JBoss Inc. All Rights Reserved.