activemq::state::ConnectionStateTracker Class Reference

#include <src/main/activemq/state/ConnectionStateTracker.h>

Inheritance diagram for activemq::state::ConnectionStateTracker:
Inheritance graph
[legend]

Public Member Functions

 ConnectionStateTracker ()
virtual ~ConnectionStateTracker ()
Pointer< Trackedtrack (Pointer< Command > command)
void trackBack (decaf::lang::Pointer< Command > command)
void restore (decaf::lang::Pointer< transport::Transport > transport)
void connectionInterruptProcessingComplete (transport::Transport *transport, decaf::lang::Pointer< ConnectionId > connectionId)
void transportInterrupted ()
virtual decaf::lang::Pointer
< Command
processDestinationInfo (DestinationInfo *info)
virtual decaf::lang::Pointer
< Command
processRemoveDestination (DestinationInfo *info)
virtual decaf::lang::Pointer
< Command
processProducerInfo (ProducerInfo *info)
virtual decaf::lang::Pointer
< Command
processRemoveProducer (ProducerId *id)
virtual decaf::lang::Pointer
< Command
processConsumerInfo (ConsumerInfo *info)
virtual decaf::lang::Pointer
< Command
processRemoveConsumer (ConsumerId *id)
virtual decaf::lang::Pointer
< Command
processSessionInfo (SessionInfo *info)
virtual decaf::lang::Pointer
< Command
processRemoveSession (SessionId *id)
virtual decaf::lang::Pointer
< Command
processConnectionInfo (ConnectionInfo *info)
virtual decaf::lang::Pointer
< Command
processRemoveConnection (ConnectionId *id)
virtual decaf::lang::Pointer
< Command
processMessage (Message *message)
virtual decaf::lang::Pointer
< Command
processBeginTransaction (TransactionInfo *info)
virtual decaf::lang::Pointer
< Command
processPrepareTransaction (TransactionInfo *info)
virtual decaf::lang::Pointer
< Command
processCommitTransactionOnePhase (TransactionInfo *info)
virtual decaf::lang::Pointer
< Command
processCommitTransactionTwoPhase (TransactionInfo *info)
virtual decaf::lang::Pointer
< Command
processRollbackTransaction (TransactionInfo *info)
virtual decaf::lang::Pointer
< Command
processEndTransaction (TransactionInfo *info)
virtual decaf::lang::Pointer
< Command
processMessagePull (MessagePull *pull)
bool isRestoreConsumers () const
void setRestoreConsumers (bool restoreConsumers)
bool isRestoreProducers () const
void setRestoreProducers (bool restoreProducers)
bool isRestoreSessions () const
void setRestoreSessions (bool restoreSessions)
bool isTrackTransactions () const
void setTrackTransactions (bool trackTransactions)
bool isRestoreTransaction () const
void setRestoreTransaction (bool restoreTransaction)
bool isTrackMessages () const
void setTrackMessages (bool trackMessages)
int getMaxMessageCacheSize () const
void setMaxMessageCacheSize (int maxMessageCacheSize)
int getMaxMessagePullCacheSize () const
void setMaxMessagePullCacheSize (int maxMessagePullCacheSize)
bool isTrackTransactionProducers () const
void setTrackTransactionProducers (bool trackTransactionProducers)

Friends

class RemoveTransactionAction

Constructor & Destructor Documentation

activemq::state::ConnectionStateTracker::ConnectionStateTracker (  ) 
virtual activemq::state::ConnectionStateTracker::~ConnectionStateTracker (  )  [virtual]

Member Function Documentation

void activemq::state::ConnectionStateTracker::connectionInterruptProcessingComplete ( transport::Transport transport,
decaf::lang::Pointer< ConnectionId connectionId 
)
int activemq::state::ConnectionStateTracker::getMaxMessageCacheSize (  )  const [inline]
int activemq::state::ConnectionStateTracker::getMaxMessagePullCacheSize (  )  const [inline]
bool activemq::state::ConnectionStateTracker::isRestoreConsumers (  )  const [inline]
bool activemq::state::ConnectionStateTracker::isRestoreProducers (  )  const [inline]
bool activemq::state::ConnectionStateTracker::isRestoreSessions (  )  const [inline]
bool activemq::state::ConnectionStateTracker::isRestoreTransaction (  )  const [inline]
bool activemq::state::ConnectionStateTracker::isTrackMessages (  )  const [inline]
bool activemq::state::ConnectionStateTracker::isTrackTransactionProducers (  )  const [inline]
bool activemq::state::ConnectionStateTracker::isTrackTransactions (  )  const [inline]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processBeginTransaction ( TransactionInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processCommitTransactionOnePhase ( TransactionInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processCommitTransactionTwoPhase ( TransactionInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processConnectionInfo ( ConnectionInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processConsumerInfo ( ConsumerInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processDestinationInfo ( DestinationInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processEndTransaction ( TransactionInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processMessage ( Message message  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processMessagePull ( MessagePull pull  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processPrepareTransaction ( TransactionInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processProducerInfo ( ProducerInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processRemoveConnection ( ConnectionId id  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processRemoveConsumer ( ConsumerId id  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processRemoveDestination ( DestinationInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processRemoveProducer ( ProducerId id  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processRemoveSession ( SessionId id  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processRollbackTransaction ( TransactionInfo info  )  [virtual]
virtual decaf::lang::Pointer<Command> activemq::state::ConnectionStateTracker::processSessionInfo ( SessionInfo info  )  [virtual]
void activemq::state::ConnectionStateTracker::restore ( decaf::lang::Pointer< transport::Transport transport  ) 
void activemq::state::ConnectionStateTracker::setMaxMessageCacheSize ( int  maxMessageCacheSize  )  [inline]
void activemq::state::ConnectionStateTracker::setMaxMessagePullCacheSize ( int  maxMessagePullCacheSize  )  [inline]
void activemq::state::ConnectionStateTracker::setRestoreConsumers ( bool  restoreConsumers  )  [inline]
void activemq::state::ConnectionStateTracker::setRestoreProducers ( bool  restoreProducers  )  [inline]
void activemq::state::ConnectionStateTracker::setRestoreSessions ( bool  restoreSessions  )  [inline]
void activemq::state::ConnectionStateTracker::setRestoreTransaction ( bool  restoreTransaction  )  [inline]
void activemq::state::ConnectionStateTracker::setTrackMessages ( bool  trackMessages  )  [inline]
void activemq::state::ConnectionStateTracker::setTrackTransactionProducers ( bool  trackTransactionProducers  )  [inline]
void activemq::state::ConnectionStateTracker::setTrackTransactions ( bool  trackTransactions  )  [inline]
Pointer<Tracked> activemq::state::ConnectionStateTracker::track ( Pointer< Command command  ) 
void activemq::state::ConnectionStateTracker::trackBack ( decaf::lang::Pointer< Command command  ) 
void activemq::state::ConnectionStateTracker::transportInterrupted (  ) 

Friends And Related Function Documentation

friend class RemoveTransactionAction [friend]

The documentation for this class was generated from the following file:

Generated on 1 Dec 2014 for activemq-cpp-3.8.2 by  doxygen 1.6.1