/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #ifndef _ACTIVEMQ_STATE_COMMANDVISITORADAPTER_H_ #define _ACTIVEMQ_STATE_COMMANDVISITORADAPTER_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace activemq { namespace state { /** * Default Implementation of a CommandVisitor that returns NULL for all calls. * * @since 3.0 */ class AMQCPP_API CommandVisitorAdapter : public CommandVisitor { public: virtual ~CommandVisitorAdapter(); virtual decaf::lang::Pointer processRemoveConnection(commands::ConnectionId* id AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processRemoveSession(commands::SessionId* id AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processRemoveProducer(commands::ProducerId* id AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processRemoveConsumer(commands::ConsumerId* id AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processDestinationInfo(commands::DestinationInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processRemoveDestination(commands::DestinationInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processRemoveSubscriptionInfo(commands::RemoveSubscriptionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processMessage(commands::Message* send AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processMessageAck(commands::MessageAck* ack AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processMessagePull(commands::MessagePull* pull AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processBeginTransaction(commands::TransactionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processPrepareTransaction(commands::TransactionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processCommitTransactionOnePhase(commands::TransactionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processCommitTransactionTwoPhase(commands::TransactionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processRollbackTransaction(commands::TransactionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processWireFormat(commands::WireFormatInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processKeepAliveInfo(commands::KeepAliveInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processShutdownInfo(commands::ShutdownInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processFlushCommand(commands::FlushCommand* command AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processBrokerInfo(commands::BrokerInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processRecoverTransactions(commands::TransactionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processForgetTransaction(commands::TransactionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processEndTransaction(commands::TransactionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processMessageDispatchNotification(commands::MessageDispatchNotification* notification AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processProducerAck(commands::ProducerAck* ack AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processMessageDispatch(commands::MessageDispatch* dispatch AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processControlCommand(commands::ControlCommand* command AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processConnectionError(commands::ConnectionError* error AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processConnectionControl(commands::ConnectionControl* control AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processConsumerControl(commands::ConsumerControl* control AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processBrokerError(commands::BrokerError* error AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processReplayCommand(commands::ReplayCommand* replay AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processResponse(commands::Response* response AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processConnectionInfo(commands::ConnectionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processSessionInfo(commands::SessionInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processProducerInfo(commands::ProducerInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processConsumerInfo(commands::ConsumerInfo* info AMQCPP_UNUSED) { return decaf::lang::Pointer(); } virtual decaf::lang::Pointer processTransactionInfo(commands::TransactionInfo* info); virtual decaf::lang::Pointer processRemoveInfo(commands::RemoveInfo* info); }; }} #endif /*_ACTIVEMQ_STATE_COMMANDVISITORADAPTER_H_*/