activemq-cpp-3.8.2
activemq::state::CommandVisitor Class Referenceabstract

Interface for an Object that can visit the various Command Objects that are sent from and to this client. More...

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

Inheritance diagram for activemq::state::CommandVisitor:

Public Member Functions

virtual ~CommandVisitor ()
 
virtual decaf::lang::Pointer
< commands::Command > 
processTransactionInfo (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRemoveInfo (commands::RemoveInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processConnectionInfo (commands::ConnectionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processSessionInfo (commands::SessionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processProducerInfo (commands::ProducerInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processConsumerInfo (commands::ConsumerInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRemoveConnection (commands::ConnectionId *id)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRemoveSession (commands::SessionId *id)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRemoveProducer (commands::ProducerId *id)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRemoveConsumer (commands::ConsumerId *id)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processDestinationInfo (commands::DestinationInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRemoveDestination (commands::DestinationInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRemoveSubscriptionInfo (commands::RemoveSubscriptionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processMessage (commands::Message *send)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processMessageAck (commands::MessageAck *ack)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processMessagePull (commands::MessagePull *pull)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processBeginTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processPrepareTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processCommitTransactionOnePhase (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processCommitTransactionTwoPhase (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRollbackTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processWireFormat (commands::WireFormatInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processKeepAliveInfo (commands::KeepAliveInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processShutdownInfo (commands::ShutdownInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processFlushCommand (commands::FlushCommand *command)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processBrokerInfo (commands::BrokerInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processRecoverTransactions (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processForgetTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processEndTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processMessageDispatchNotification (commands::MessageDispatchNotification *notification)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processProducerAck (commands::ProducerAck *ack)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processMessageDispatch (commands::MessageDispatch *dispatch)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processControlCommand (commands::ControlCommand *command)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processConnectionError (commands::ConnectionError *error)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processConnectionControl (commands::ConnectionControl *control)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processConsumerControl (commands::ConsumerControl *control)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processBrokerError (commands::BrokerError *error)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processReplayCommand (commands::ReplayCommand *replay)=0
 
virtual decaf::lang::Pointer
< commands::Command > 
processResponse (commands::Response *response)=0
 

Detailed Description

Interface for an Object that can visit the various Command Objects that are sent from and to this client.

The Commands themselves implement a visit method that is called with an instance of this interface and each one then call the appropriate processXXX method.

Since
3.0

Constructor & Destructor Documentation

virtual activemq::state::CommandVisitor::~CommandVisitor ( )
virtual

Member Function Documentation

virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processBeginTransaction ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processBrokerError ( commands::BrokerError *  error)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processBrokerInfo ( commands::BrokerInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processCommitTransactionOnePhase ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processCommitTransactionTwoPhase ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processConnectionControl ( commands::ConnectionControl *  control)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processConnectionError ( commands::ConnectionError *  error)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processConnectionInfo ( commands::ConnectionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processConsumerControl ( commands::ConsumerControl *  control)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processConsumerInfo ( commands::ConsumerInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processControlCommand ( commands::ControlCommand *  command)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processDestinationInfo ( commands::DestinationInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processEndTransaction ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processFlushCommand ( commands::FlushCommand *  command)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processForgetTransaction ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processKeepAliveInfo ( commands::KeepAliveInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processMessage ( commands::Message *  send)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processMessageAck ( commands::MessageAck *  ack)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processMessageDispatch ( commands::MessageDispatch *  dispatch)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processMessageDispatchNotification ( commands::MessageDispatchNotification *  notification)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processMessagePull ( commands::MessagePull *  pull)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processPrepareTransaction ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processProducerAck ( commands::ProducerAck *  ack)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processProducerInfo ( commands::ProducerInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRecoverTransactions ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRemoveConnection ( commands::ConnectionId *  id)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRemoveConsumer ( commands::ConsumerId *  id)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRemoveDestination ( commands::DestinationInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRemoveInfo ( commands::RemoveInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRemoveProducer ( commands::ProducerId *  id)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRemoveSession ( commands::SessionId *  id)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRemoveSubscriptionInfo ( commands::RemoveSubscriptionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processReplayCommand ( commands::ReplayCommand *  replay)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processResponse ( commands::Response *  response)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processRollbackTransaction ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processSessionInfo ( commands::SessionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processShutdownInfo ( commands::ShutdownInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processTransactionInfo ( commands::TransactionInfo *  info)
pure virtual
virtual decaf::lang::Pointer<commands::Command> activemq::state::CommandVisitor::processWireFormat ( commands::WireFormatInfo *  info)
pure virtual

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