activemq-cpp-3.8.2
CommandVisitorAdapter.h
Go to the documentation of this file.
1 /*
2  * Licensed to the Apache Software Foundation (ASF) under one or more
3  * contributor license agreements. See the NOTICE file distributed with
4  * this work for additional information regarding copyright ownership.
5  * The ASF licenses this file to You under the Apache License, Version 2.0
6  * (the "License"); you may not use this file except in compliance with
7  * the License. You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 #ifndef _ACTIVEMQ_STATE_COMMANDVISITORADAPTER_H_
19 #define _ACTIVEMQ_STATE_COMMANDVISITORADAPTER_H_
20 
21 #include <activemq/util/Config.h>
22 
25 
57 
58 namespace activemq {
59 namespace state {
60 
67  public:
68 
69  virtual ~CommandVisitorAdapter();
70 
73  }
74 
77  }
78 
81  }
82 
85  }
86 
89  }
90 
93  }
94 
97  }
98 
101  }
102 
105  }
106 
109  }
110 
113  }
114 
117  }
118 
121  }
122 
125  }
126 
129  }
130 
133  }
134 
137  }
138 
141  }
142 
145  }
146 
149  }
150 
153  }
154 
157  }
158 
161  }
162 
165  }
166 
169  }
170 
173  }
174 
177  }
178 
181  }
182 
185  }
186 
189  }
190 
193  }
194 
197  }
198 
201  }
202 
205  }
206 
209  }
210 
213  }
214 
217  }
218 
219  virtual decaf::lang::Pointer<commands::Command> processTransactionInfo(commands::TransactionInfo* info);
220 
221  virtual decaf::lang::Pointer<commands::Command> processRemoveInfo(commands::RemoveInfo* info);
222 
223  };
224 
225 }}
226 
227 #endif /*_ACTIVEMQ_STATE_COMMANDVISITORADAPTER_H_*/
virtual decaf::lang::Pointer< commands::Command > processWireFormat(commands::WireFormatInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:131
virtual decaf::lang::Pointer< commands::Command > processRemoveSubscriptionInfo(commands::RemoveSubscriptionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:95
virtual decaf::lang::Pointer< commands::Command > processReplayCommand(commands::ReplayCommand *replay AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:195
virtual decaf::lang::Pointer< commands::Command > processConsumerInfo(commands::ConsumerInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:215
virtual decaf::lang::Pointer< commands::Command > processMessagePull(commands::MessagePull *pull AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:107
virtual decaf::lang::Pointer< commands::Command > processProducerInfo(commands::ProducerInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:211
Definition: ProducerId.h:48
virtual decaf::lang::Pointer< commands::Command > processDestinationInfo(commands::DestinationInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:87
Definition: MessageDispatchNotification.h:49
Definition: ControlCommand.h:46
virtual decaf::lang::Pointer< commands::Command > processMessageDispatch(commands::MessageDispatch *dispatch AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:171
Definition: MessageAck.h:53
Definition: ConnectionInfo.h:49
#define AMQCPP_API
Definition: Config.h:30
Definition: ConnectionControl.h:46
virtual decaf::lang::Pointer< commands::Command > processMessageDispatchNotification(commands::MessageDispatchNotification *notification AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:163
virtual decaf::lang::Pointer< commands::Command > processMessage(commands::Message *send AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:99
virtual decaf::lang::Pointer< commands::Command > processRecoverTransactions(commands::TransactionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:151
virtual decaf::lang::Pointer< commands::Command > processCommitTransactionOnePhase(commands::TransactionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:119
Definition: DestinationInfo.h:49
Definition: FlushCommand.h:46
Definition: SessionInfo.h:48
Definition: ReplayCommand.h:46
virtual decaf::lang::Pointer< commands::Command > processFlushCommand(commands::FlushCommand *command AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:143
Definition: ConnectionId.h:51
virtual decaf::lang::Pointer< commands::Command > processResponse(commands::Response *response AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:199
Definition: RemoveInfo.h:47
Definition: RemoveSubscriptionInfo.h:47
virtual decaf::lang::Pointer< commands::Command > processBrokerError(commands::BrokerError *error AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:191
virtual decaf::lang::Pointer< commands::Command > processRemoveProducer(commands::ProducerId *id AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:79
Definition: Response.h:46
virtual decaf::lang::Pointer< commands::Command > processRemoveSession(commands::SessionId *id AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:75
virtual decaf::lang::Pointer< commands::Command > processShutdownInfo(commands::ShutdownInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:139
virtual decaf::lang::Pointer< commands::Command > processCommitTransactionTwoPhase(commands::TransactionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:123
virtual decaf::lang::Pointer< commands::Command > processEndTransaction(commands::TransactionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:159
Definition: MessagePull.h:49
Default Implementation of a CommandVisitor that returns NULL for all calls.
Definition: CommandVisitorAdapter.h:66
This class represents an Exception sent from the Broker.
Definition: BrokerError.h:37
Definition: BrokerInfo.h:48
Interface for an Object that can visit the various Command Objects that are sent from and to this cli...
Definition: CommandVisitor.h:69
Definition: ConsumerId.h:48
Definition: MessageDispatch.h:50
Definition: ConsumerControl.h:48
Definition: KeepAliveInfo.h:46
Definition: ConsumerInfo.h:51
virtual decaf::lang::Pointer< commands::Command > processControlCommand(commands::ControlCommand *command AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:175
virtual decaf::lang::Pointer< commands::Command > processConsumerControl(commands::ConsumerControl *control AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:187
virtual decaf::lang::Pointer< commands::Command > processSessionInfo(commands::SessionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:207
virtual decaf::lang::Pointer< commands::Command > processConnectionInfo(commands::ConnectionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:203
virtual decaf::lang::Pointer< commands::Command > processBrokerInfo(commands::BrokerInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:147
virtual decaf::lang::Pointer< commands::Command > processRemoveDestination(commands::DestinationInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:91
Definition: Message.h:59
virtual decaf::lang::Pointer< commands::Command > processPrepareTransaction(commands::TransactionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:115
virtual decaf::lang::Pointer< commands::Command > processRemoveConsumer(commands::ConsumerId *id AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:83
Definition: WireFormatInfo.h:31
virtual decaf::lang::Pointer< commands::Command > processRemoveConnection(commands::ConnectionId *id AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:71
virtual decaf::lang::Pointer< commands::Command > processKeepAliveInfo(commands::KeepAliveInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:135
virtual decaf::lang::Pointer< commands::Command > processRollbackTransaction(commands::TransactionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:127
Definition: ConnectionError.h:48
Definition: TransactionInfo.h:48
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements...
Definition: CachedConsumer.h:24
Definition: SessionId.h:51
Definition: ProducerAck.h:47
virtual decaf::lang::Pointer< commands::Command > processMessageAck(commands::MessageAck *ack AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:103
virtual decaf::lang::Pointer< commands::Command > processConnectionError(commands::ConnectionError *error AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:179
virtual decaf::lang::Pointer< commands::Command > processProducerAck(commands::ProducerAck *ack AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:167
virtual decaf::lang::Pointer< commands::Command > processForgetTransaction(commands::TransactionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:155
virtual decaf::lang::Pointer< commands::Command > processConnectionControl(commands::ConnectionControl *control AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:183
virtual decaf::lang::Pointer< commands::Command > processBeginTransaction(commands::TransactionInfo *info AMQCPP_UNUSED)
Definition: CommandVisitorAdapter.h:111
Definition: ShutdownInfo.h:46
Definition: ProducerInfo.h:50
Decaf&#39;s implementation of a Smart Pointer that is a template on a Type and is Thread Safe if the defa...
Definition: Pointer.h:53