00001 00018 #ifndef _ACTIVEMQ_WIREFORMAT_OPENWIRE_OPENWIREFORMATFACTORY_H_ 00019 #define _ACTIVEMQ_WIREFORMAT_OPENWIRE_OPENWIREFORMATFACTORY_H_ 00020 00021 #include <activemq/util/Config.h> 00022 #include <activemq/wireformat/WireFormatFactory.h> 00023 #include <activemq/commands/WireFormatInfo.h> 00024 #include <decaf/lang/exceptions/IllegalStateException.h> 00025 #include <decaf/lang/Pointer.h> 00026 #include <decaf/util/Properties.h> 00027 00028 namespace activemq{ 00029 namespace wireformat{ 00030 namespace openwire{ 00031 00032 using decaf::lang::Pointer; 00033 00034 class AMQCPP_API OpenWireFormatFactory : public wireformat::WireFormatFactory { 00035 public: 00036 00052 OpenWireFormatFactory() {} 00053 00054 virtual ~OpenWireFormatFactory() {} 00055 00056 virtual Pointer<wireformat::WireFormat> createWireFormat(const decaf::util::Properties& properties); 00057 00058 }; 00059 00060 }}} 00061 00062 #endif /*_ACTIVEMQ_WIREFORMAT_OPENWIRE_OPENWIREFORMATFACTORY_H_*/
1.6.1