18#ifndef _ACTIVEMQ_COMMANDS_COMMAND_H_
19#define _ACTIVEMQ_COMMANDS_COMMAND_H_
#define AMQCPP_API
Definition Config.h:30
Definition BaseDataStructure.h:33
virtual bool isShutdownInfo() const =0
virtual bool isRemoveInfo() const =0
virtual bool isConsumerControl() const =0
virtual bool isDestinationInfo() const =0
virtual bool isResponseRequired() const =0
Is a Response required for this Command.
virtual bool isConnectionInfo() const =0
virtual decaf::lang::Pointer< commands::Command > visit(activemq::state::CommandVisitor *visitor)=0
Allows a Visitor to visit this command and return a response to the command based on the command type...
virtual int getCommandId() const =0
Gets the Command Id of this Message.
virtual bool isMessageAck() const =0
virtual bool isMessagePull() const =0
virtual void setCommandId(int id)=0
Sets the Command Id of this Message.
virtual bool isMessage() const =0
virtual bool isBrokerInfo() const =0
virtual bool isConsumerInfo() const =0
virtual bool isConnectionError() const =0
virtual bool isResponse() const =0
virtual bool isTransactionInfo() const =0
virtual bool isSessionInfo() const =0
virtual std::string toString() const =0
Returns a provider-specific string that provides information about the contents of the command.
virtual bool isProducerInfo() const =0
virtual bool isFlushCommand() const =0
virtual bool isKeepAliveInfo() const =0
virtual bool isConnectionControl() const =0
virtual bool isMessageDispatch() const =0
virtual bool isProducerAck() const =0
virtual ~Command()
Definition Command.h:36
virtual bool isReplayCommand() const =0
virtual bool isMessageDispatchNotification() const =0
virtual bool isWireFormatInfo() const =0
virtual void setResponseRequired(const bool required)=0
Set if this Message requires a Response.
virtual bool isControlCommand() const =0
virtual bool isRemoveSubscriptionInfo() const =0
Interface for an Object that can visit the various Command Objects that are sent from and to this cli...
Definition CommandVisitor.h:69
Decaf's implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the defa...
Definition Pointer.h:53
Definition ActiveMQBlobMessage.h:28
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
Definition CachedConsumer.h:24