public interface  org.apache.activemq.state.CommandVisitor extends java.lang.Object
{
public abstract org.apache.activemq.command.Response processAddConnection(org.apache.activemq.command.ConnectionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processAddSession(org.apache.activemq.command.SessionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processAddProducer(org.apache.activemq.command.ProducerInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processAddConsumer(org.apache.activemq.command.ConsumerInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processRemoveConnection(org.apache.activemq.command.ConnectionId, long) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processRemoveSession(org.apache.activemq.command.SessionId, long) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processRemoveProducer(org.apache.activemq.command.ProducerId) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processRemoveConsumer(org.apache.activemq.command.ConsumerId, long) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processAddDestination(org.apache.activemq.command.DestinationInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processRemoveDestination(org.apache.activemq.command.DestinationInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processRemoveSubscription(org.apache.activemq.command.RemoveSubscriptionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processMessage(org.apache.activemq.command.Message) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processMessageAck(org.apache.activemq.command.MessageAck) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processMessagePull(org.apache.activemq.command.MessagePull) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processBeginTransaction(org.apache.activemq.command.TransactionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processPrepareTransaction(org.apache.activemq.command.TransactionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processCommitTransactionOnePhase(org.apache.activemq.command.TransactionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processCommitTransactionTwoPhase(org.apache.activemq.command.TransactionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processRollbackTransaction(org.apache.activemq.command.TransactionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processWireFormat(org.apache.activemq.command.WireFormatInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processKeepAlive(org.apache.activemq.command.KeepAliveInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processShutdown(org.apache.activemq.command.ShutdownInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processFlush(org.apache.activemq.command.FlushCommand) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processBrokerInfo(org.apache.activemq.command.BrokerInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processBrokerSubscriptionInfo(org.apache.activemq.command.BrokerSubscriptionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processRecoverTransactions(org.apache.activemq.command.TransactionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processForgetTransaction(org.apache.activemq.command.TransactionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processEndTransaction(org.apache.activemq.command.TransactionInfo) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processMessageDispatchNotification(org.apache.activemq.command.MessageDispatchNotification) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processProducerAck(org.apache.activemq.command.ProducerAck) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processMessageDispatch(org.apache.activemq.command.MessageDispatch) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processControlCommand(org.apache.activemq.command.ControlCommand) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processConnectionError(org.apache.activemq.command.ConnectionError) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processConnectionControl(org.apache.activemq.command.ConnectionControl) throws java.lang.Exception;
public abstract org.apache.activemq.command.Response processConsumerControl(org.apache.activemq.command.ConsumerControl) throws java.lang.Exception;
}