activemq-cpp-3.9.5
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::CommandprocessTransactionInfo (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRemoveInfo (commands::RemoveInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessConnectionInfo (commands::ConnectionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessSessionInfo (commands::SessionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessProducerInfo (commands::ProducerInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessConsumerInfo (commands::ConsumerInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRemoveConnection (commands::ConnectionId *id)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRemoveSession (commands::SessionId *id)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRemoveProducer (commands::ProducerId *id)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRemoveConsumer (commands::ConsumerId *id)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessDestinationInfo (commands::DestinationInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRemoveDestination (commands::DestinationInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRemoveSubscriptionInfo (commands::RemoveSubscriptionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessMessage (commands::Message *send)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessMessageAck (commands::MessageAck *ack)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessMessagePull (commands::MessagePull *pull)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessBeginTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessPrepareTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessCommitTransactionOnePhase (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessCommitTransactionTwoPhase (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRollbackTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessWireFormat (commands::WireFormatInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessKeepAliveInfo (commands::KeepAliveInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessShutdownInfo (commands::ShutdownInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessFlushCommand (commands::FlushCommand *command)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessBrokerInfo (commands::BrokerInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessRecoverTransactions (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessForgetTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessEndTransaction (commands::TransactionInfo *info)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessMessageDispatchNotification (commands::MessageDispatchNotification *notification)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessProducerAck (commands::ProducerAck *ack)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessMessageDispatch (commands::MessageDispatch *dispatch)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessControlCommand (commands::ControlCommand *command)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessConnectionError (commands::ConnectionError *error)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessConnectionControl (commands::ConnectionControl *control)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessConsumerControl (commands::ConsumerControl *control)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessBrokerError (commands::BrokerError *error)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessReplayCommand (commands::ReplayCommand *replay)=0
 
virtual decaf::lang::Pointer< commands::CommandprocessResponse (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

◆ ~CommandVisitor()

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

Member Function Documentation

◆ processBeginTransaction()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processBeginTransaction ( commands::TransactionInfo * info)
pure virtual

◆ processBrokerError()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processBrokerError ( commands::BrokerError * error)
pure virtual

◆ processBrokerInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processBrokerInfo ( commands::BrokerInfo * info)
pure virtual

◆ processCommitTransactionOnePhase()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processCommitTransactionOnePhase ( commands::TransactionInfo * info)
pure virtual

◆ processCommitTransactionTwoPhase()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processCommitTransactionTwoPhase ( commands::TransactionInfo * info)
pure virtual

◆ processConnectionControl()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processConnectionControl ( commands::ConnectionControl * control)
pure virtual

◆ processConnectionError()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processConnectionError ( commands::ConnectionError * error)
pure virtual

◆ processConnectionInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processConnectionInfo ( commands::ConnectionInfo * info)
pure virtual

◆ processConsumerControl()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processConsumerControl ( commands::ConsumerControl * control)
pure virtual

◆ processConsumerInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processConsumerInfo ( commands::ConsumerInfo * info)
pure virtual

◆ processControlCommand()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processControlCommand ( commands::ControlCommand * command)
pure virtual

◆ processDestinationInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processDestinationInfo ( commands::DestinationInfo * info)
pure virtual

◆ processEndTransaction()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processEndTransaction ( commands::TransactionInfo * info)
pure virtual

◆ processFlushCommand()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processFlushCommand ( commands::FlushCommand * command)
pure virtual

◆ processForgetTransaction()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processForgetTransaction ( commands::TransactionInfo * info)
pure virtual

◆ processKeepAliveInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processKeepAliveInfo ( commands::KeepAliveInfo * info)
pure virtual

◆ processMessage()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processMessage ( commands::Message * send)
pure virtual

◆ processMessageAck()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processMessageAck ( commands::MessageAck * ack)
pure virtual

◆ processMessageDispatch()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processMessageDispatch ( commands::MessageDispatch * dispatch)
pure virtual

◆ processMessageDispatchNotification()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processMessageDispatchNotification ( commands::MessageDispatchNotification * notification)
pure virtual

◆ processMessagePull()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processMessagePull ( commands::MessagePull * pull)
pure virtual

◆ processPrepareTransaction()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processPrepareTransaction ( commands::TransactionInfo * info)
pure virtual

◆ processProducerAck()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processProducerAck ( commands::ProducerAck * ack)
pure virtual

◆ processProducerInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processProducerInfo ( commands::ProducerInfo * info)
pure virtual

◆ processRecoverTransactions()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRecoverTransactions ( commands::TransactionInfo * info)
pure virtual

◆ processRemoveConnection()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRemoveConnection ( commands::ConnectionId * id)
pure virtual

◆ processRemoveConsumer()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRemoveConsumer ( commands::ConsumerId * id)
pure virtual

◆ processRemoveDestination()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRemoveDestination ( commands::DestinationInfo * info)
pure virtual

◆ processRemoveInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRemoveInfo ( commands::RemoveInfo * info)
pure virtual

◆ processRemoveProducer()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRemoveProducer ( commands::ProducerId * id)
pure virtual

◆ processRemoveSession()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRemoveSession ( commands::SessionId * id)
pure virtual

◆ processRemoveSubscriptionInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRemoveSubscriptionInfo ( commands::RemoveSubscriptionInfo * info)
pure virtual

◆ processReplayCommand()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processReplayCommand ( commands::ReplayCommand * replay)
pure virtual

◆ processResponse()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processResponse ( commands::Response * response)
pure virtual

◆ processRollbackTransaction()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processRollbackTransaction ( commands::TransactionInfo * info)
pure virtual

◆ processSessionInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processSessionInfo ( commands::SessionInfo * info)
pure virtual

◆ processShutdownInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processShutdownInfo ( commands::ShutdownInfo * info)
pure virtual

◆ processTransactionInfo()

virtual decaf::lang::Pointer< commands::Command > activemq::state::CommandVisitor::processTransactionInfo ( commands::TransactionInfo * info)
pure virtual

◆ processWireFormat()

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: