You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by js...@apache.org on 2006/07/31 11:36:51 UTC

svn commit: r427057 [7/22] - in /incubator/activemq/trunk/amazon: ./ amq_brokersession/ amq_corelib/ amq_examples/ amq_examples/bs_async_recv/ amq_examples/bs_send/ amq_examples/bs_sync_recv/ amq_examples/cl_send/ amq_transport/ command/ marshal/

Added: incubator/activemq/trunk/amazon/amq_transport/TransportFactory.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/amq_transport/TransportFactory.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/amq_transport/TransportFactory.cpp (added)
+++ incubator/activemq/trunk/amazon/amq_transport/TransportFactory.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,57 @@
+/*
+  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.
+*/
+
+#include <utility>
+
+#include "TransportFactory.h"
+
+#include "amq_corelib/Exception.h"
+#include "amq_corelib/RCSID.h"
+
+using namespace ActiveMQ;
+
+using std::string;
+using std::pair;
+using std::map;
+using std::auto_ptr;
+
+RCSID(TransportFactory, "$Id$");
+
+TransportFactory&
+TransportFactory::instance() {
+    static TransportFactory instance_;
+    return instance_;
+}
+
+void
+TransportFactory::registerTransport(const string& protocol,
+                                    const TransportInit& initFromURI) {
+    inits_.insert(pair<string, TransportInit>(protocol, initFromURI));
+}
+
+auto_ptr<Transport>
+TransportFactory::getFromURI(const string& uri) {
+    // get the protocol out
+    string protocol(uri, 0, uri.find(":"));
+    map<string, TransportInit>::iterator i = inits_.find(protocol);
+    if (i == inits_.end())
+        throw Exception("No transport registered for " + protocol);
+    return (i->second)(uri);
+}
+

Propchange: incubator/activemq/trunk/amazon/amq_transport/TransportFactory.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/amq_transport/TransportFactory.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/amq_transport/TransportFactory.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/amq_transport/TransportFactory.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/amq_transport/TransportFactory.h (added)
+++ incubator/activemq/trunk/amazon/amq_transport/TransportFactory.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,110 @@
+/*
+  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_TRANSPORTFACTORY_H
+#define ACTIVEMQ_TRANSPORTFACTORY_H
+
+#include <string>
+#include <memory>
+#include <map>
+
+#include "Transport.h"
+
+namespace ActiveMQ {
+    class Transport;
+
+    /// Constructs a new transport from a URI.
+    /**
+       This class keeps track of the mapping between transport names
+       and representative classes.
+
+       See ActiveMQ::TransportInitializer for a convenience class that can
+       register your transport at static initialization time.
+
+       @version $Id$
+    */
+    class TransportFactory {
+    public:
+        typedef std::auto_ptr<Transport> (*TransportInit)(const std::string &);
+
+        /// Gets a singleton instance
+        /**
+           This function returns the global TransportFactory object that the below operations can be called on.
+           
+           @returns the TransportFactory instance
+        */
+        static TransportFactory& instance();
+
+        /// Registers a transport
+        /**
+           This function defines a mapping between a protocol name
+           ("tcp", "http") in a URI and an initializer that can take
+           an appropriate URI and construct a Transport instance.
+           This overwrites any transport class already registered for
+           a particular protocol name.
+
+           These URIs are ActiveMQ URIs.  See the ActiveMQ
+           documentation for details:
+
+           http://www.activemq.org/Configuring+Transports
+
+           @param protocol the "protocol" portion of the URIs this transport represents
+           @param initFromURI a function that can take an appropriate URI and build a transport instance (to be owned by the caller)
+        */
+        void registerTransport(const std::string& protocol,
+                                      const TransportInit& initFromURI);
+
+        /// Constructs a transport from a URI
+        /**
+           Constructs a transport by consulting the internal map of
+           protocols to transports (which have registered with
+           registerTransport above) and building the transport from
+           the given uri.
+
+           This returns an auto_ptr, but if that doesn't work well in
+           your application, there is a dumb pointer overload.
+
+           Throws ActiveMQ::Exception when the transport is not
+           registered.
+        
+           @param uri the uri representing the connection
+           @returns a new instance of the transport, owned by the caller
+        */
+        std::auto_ptr<Transport> getFromURI(const std::string& uri);
+
+        /// Constructs a transport from a URI
+        /**
+           Like above, but returns a dumb pointer.  <b>It is still the
+           caller's responsibility to release this memory by calling
+           delete</b>.
+
+           Throws ActiveMQ::Exception when the transport is not
+           registered.
+        
+           @param uri the uri representing the connection
+           @returns a new instance of the transport, owned by the caller
+        */
+        Transport *getPtrFromURI(const std::string& uri) { return getFromURI(uri).release(); }
+    private:
+        std::map<std::string, TransportInit> inits_;
+        TransportFactory() {}
+    };
+};
+
+#endif // ACTIVEMQ_TRANSPORTFACTORY_H

Propchange: incubator/activemq/trunk/amazon/amq_transport/TransportFactory.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/amq_transport/TransportFactory.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.cpp (added)
+++ incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,35 @@
+/*
+  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.
+*/
+
+#include "TransportInitializer.h"
+#include "TransportFactory.h"
+#include "amq_corelib/RCSID.h"
+
+#include <iostream>
+
+using namespace ActiveMQ;
+using namespace std;
+
+RCSID(TransportInitializer, "$Id$");
+
+TransportInitializer::TransportInitializer(const string &protocol,
+                                           const TransportFactory::TransportInit& func)
+{
+    TransportFactory::instance().registerTransport(protocol, func);
+}

Propchange: incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.h (added)
+++ incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,44 @@
+/*
+  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_TRANSPORT_INITIALIZER_H
+#define ACTIVEMQ_TRANSPORT_INITIALIZER_H
+
+#include <string>
+
+#include "TransportFactory.h"
+
+namespace ActiveMQ {
+    /// Convenience class for static registration of Transport subclasses.
+    /**
+       This class is useful as a static member of your
+       ActiveMQ::Transport subclass.  The constructor will be called
+       at static initialization time.  See the ActiveMQ::TCPTransport
+       code for an example of this.
+
+       @version $Id$
+    */
+    class TransportInitializer {
+    public:
+        TransportInitializer(const std::string& protocol,
+                             const TransportFactory::TransportInit& func);
+    };
+};
+
+#endif // ACTIVEMQ_TRANSPORT_INITIALIZER_H

Propchange: incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/amq_transport/TransportInitializer.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/AbstractCommand.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/AbstractCommand.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/AbstractCommand.h (added)
+++ incubator/activemq/trunk/amazon/command/AbstractCommand.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,43 @@
+/*
+  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 AbstractCommand_hpp_
+#define AbstractCommand_hpp_
+
+#include <string>
+#include "command/ICommand.h"
+
+namespace ActiveMQ {
+  namespace Command {
+
+    class AbstractCommand : public ICommand
+    {
+      protected:
+        AbstractCommand() {};
+        
+      public:
+        virtual ~AbstractCommand() {};
+        
+        virtual int getCommandType() const = 0;
+        static const std::string& getCommandTypeAsString(int type);
+    };
+  }
+}
+
+#endif /*AbstractCommand_hpp_*/

Propchange: incubator/activemq/trunk/amazon/command/AbstractCommand.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/AbstractCommand.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQBytesMessage.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQBytesMessage
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQBytesMessage::isMarshalAware() const
+{
+    return true;
+}
+
+ActiveMQBytesMessage::ActiveMQBytesMessage()
+{
+}
+
+int
+ActiveMQBytesMessage::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQBytesMessage::~ActiveMQBytesMessage()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQBytesMessage_h_
+#define ActiveMQBytesMessage_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQMessage.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQBytesMessage
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQBytesMessage : public ActiveMQMessage
+    {
+      private:
+
+      public:
+        const static int TYPE = 24;
+    
+      public:
+        ActiveMQBytesMessage();
+        virtual ~ActiveMQBytesMessage();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQBytesMessage_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQBytesMessage.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQDestination.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQDestination.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQDestination.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQDestination.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,63 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQDestination.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQDestination
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQDestination::isMarshalAware() const
+{
+    return false;
+}
+
+ActiveMQDestination::ActiveMQDestination()
+{
+    physicalName_ = "";
+}
+
+int
+ActiveMQDestination::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQDestination::~ActiveMQDestination()
+{
+}
+
+const std::string& ActiveMQDestination::getPhysicalName() const
+{
+    return physicalName_;
+}
+
+void ActiveMQDestination::setPhysicalName(const std::string& physicalName)
+{
+    physicalName_ = physicalName;
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQDestination.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQDestination.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQDestination.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQDestination.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQDestination.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQDestination.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,65 @@
+/*
+  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 ActiveMQDestination_h_
+#define ActiveMQDestination_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/IDataStructure.h"
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQDestination
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQDestination : public IDataStructure
+    {
+      private:
+        std::string physicalName_;
+
+      public:
+        const static int TYPE = 0;
+    
+      public:
+        ActiveMQDestination();
+        virtual ~ActiveMQDestination();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+
+        virtual const std::string& getPhysicalName() const;
+        virtual void setPhysicalName(const std::string& physicalName);
+    };
+  }
+}
+
+#endif /*ActiveMQDestination_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQDestination.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQDestination.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQMapMessage.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQMapMessage
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQMapMessage::isMarshalAware() const
+{
+    return true;
+}
+
+ActiveMQMapMessage::ActiveMQMapMessage()
+{
+}
+
+int
+ActiveMQMapMessage::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQMapMessage::~ActiveMQMapMessage()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQMapMessage_h_
+#define ActiveMQMapMessage_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQMessage.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQMapMessage
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQMapMessage : public ActiveMQMessage
+    {
+      private:
+
+      public:
+        const static int TYPE = 25;
+    
+      public:
+        ActiveMQMapMessage();
+        virtual ~ActiveMQMapMessage();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQMapMessage_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQMapMessage.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQMessage.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQMessage.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQMessage.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQMessage.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQMessage.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQMessage
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQMessage::isMarshalAware() const
+{
+    return true;
+}
+
+ActiveMQMessage::ActiveMQMessage()
+{
+}
+
+int
+ActiveMQMessage::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQMessage::~ActiveMQMessage()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQMessage.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQMessage.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQMessage.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQMessage.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQMessage.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQMessage.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQMessage_h_
+#define ActiveMQMessage_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/Message.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQMessage
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQMessage : public Message
+    {
+      private:
+
+      public:
+        const static int TYPE = 23;
+    
+      public:
+        ActiveMQMessage();
+        virtual ~ActiveMQMessage();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQMessage_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQMessage.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQMessage.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQObjectMessage.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQObjectMessage
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQObjectMessage::isMarshalAware() const
+{
+    return true;
+}
+
+ActiveMQObjectMessage::ActiveMQObjectMessage()
+{
+}
+
+int
+ActiveMQObjectMessage::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQObjectMessage::~ActiveMQObjectMessage()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQObjectMessage_h_
+#define ActiveMQObjectMessage_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQMessage.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQObjectMessage
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQObjectMessage : public ActiveMQMessage
+    {
+      private:
+
+      public:
+        const static int TYPE = 26;
+    
+      public:
+        ActiveMQObjectMessage();
+        virtual ~ActiveMQObjectMessage();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQObjectMessage_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQObjectMessage.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQQueue.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQQueue.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQQueue.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQQueue.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQQueue.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQQueue
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQQueue::isMarshalAware() const
+{
+    return false;
+}
+
+ActiveMQQueue::ActiveMQQueue()
+{
+}
+
+int
+ActiveMQQueue::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQQueue::~ActiveMQQueue()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQQueue.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQQueue.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQQueue.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQQueue.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQQueue.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQQueue.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQQueue_h_
+#define ActiveMQQueue_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQDestination.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQQueue
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQQueue : public ActiveMQDestination
+    {
+      private:
+
+      public:
+        const static int TYPE = 100;
+    
+      public:
+        ActiveMQQueue();
+        virtual ~ActiveMQQueue();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQQueue_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQQueue.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQQueue.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQStreamMessage.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQStreamMessage
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQStreamMessage::isMarshalAware() const
+{
+    return true;
+}
+
+ActiveMQStreamMessage::ActiveMQStreamMessage()
+{
+}
+
+int
+ActiveMQStreamMessage::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQStreamMessage::~ActiveMQStreamMessage()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQStreamMessage_h_
+#define ActiveMQStreamMessage_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQMessage.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQStreamMessage
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQStreamMessage : public ActiveMQMessage
+    {
+      private:
+
+      public:
+        const static int TYPE = 27;
+    
+      public:
+        ActiveMQStreamMessage();
+        virtual ~ActiveMQStreamMessage();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQStreamMessage_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQStreamMessage.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQTempDestination.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQTempDestination
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQTempDestination::isMarshalAware() const
+{
+    return false;
+}
+
+ActiveMQTempDestination::ActiveMQTempDestination()
+{
+}
+
+int
+ActiveMQTempDestination::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQTempDestination::~ActiveMQTempDestination()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQTempDestination_h_
+#define ActiveMQTempDestination_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQDestination.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQTempDestination
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQTempDestination : public ActiveMQDestination
+    {
+      private:
+
+      public:
+        const static int TYPE = 0;
+    
+      public:
+        ActiveMQTempDestination();
+        virtual ~ActiveMQTempDestination();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQTempDestination_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempDestination.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQTempQueue.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQTempQueue
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQTempQueue::isMarshalAware() const
+{
+    return false;
+}
+
+ActiveMQTempQueue::ActiveMQTempQueue()
+{
+}
+
+int
+ActiveMQTempQueue::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQTempQueue::~ActiveMQTempQueue()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQTempQueue_h_
+#define ActiveMQTempQueue_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQTempDestination.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQTempQueue
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQTempQueue : public ActiveMQTempDestination
+    {
+      private:
+
+      public:
+        const static int TYPE = 102;
+    
+      public:
+        ActiveMQTempQueue();
+        virtual ~ActiveMQTempQueue();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQTempQueue_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempQueue.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQTempTopic.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQTempTopic
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQTempTopic::isMarshalAware() const
+{
+    return false;
+}
+
+ActiveMQTempTopic::ActiveMQTempTopic()
+{
+}
+
+int
+ActiveMQTempTopic::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQTempTopic::~ActiveMQTempTopic()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQTempTopic_h_
+#define ActiveMQTempTopic_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQTempDestination.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQTempTopic
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQTempTopic : public ActiveMQTempDestination
+    {
+      private:
+
+      public:
+        const static int TYPE = 103;
+    
+      public:
+        ActiveMQTempTopic();
+        virtual ~ActiveMQTempTopic();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQTempTopic_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTempTopic.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQTextMessage.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQTextMessage
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQTextMessage::isMarshalAware() const
+{
+    return true;
+}
+
+ActiveMQTextMessage::ActiveMQTextMessage()
+{
+}
+
+int
+ActiveMQTextMessage::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQTextMessage::~ActiveMQTextMessage()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQTextMessage_h_
+#define ActiveMQTextMessage_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQMessage.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQTextMessage
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQTextMessage : public ActiveMQMessage
+    {
+      private:
+
+      public:
+        const static int TYPE = 28;
+    
+      public:
+        ActiveMQTextMessage();
+        virtual ~ActiveMQTextMessage();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQTextMessage_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTextMessage.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTopic.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTopic.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTopic.cpp (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTopic.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,52 @@
+/*
+  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.
+*/
+
+#include "command/ActiveMQTopic.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for ActiveMQTopic
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+ActiveMQTopic::isMarshalAware() const
+{
+    return false;
+}
+
+ActiveMQTopic::ActiveMQTopic()
+{
+}
+
+int
+ActiveMQTopic::getCommandType() const
+{
+    return TYPE;
+}
+
+ActiveMQTopic::~ActiveMQTopic()
+{
+}

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTopic.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTopic.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/ActiveMQTopic.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/ActiveMQTopic.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/ActiveMQTopic.h (added)
+++ incubator/activemq/trunk/amazon/command/ActiveMQTopic.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,61 @@
+/*
+  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 ActiveMQTopic_h_
+#define ActiveMQTopic_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/ActiveMQDestination.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for ActiveMQTopic
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class ActiveMQTopic : public ActiveMQDestination
+    {
+      private:
+
+      public:
+        const static int TYPE = 101;
+    
+      public:
+        ActiveMQTopic();
+        virtual ~ActiveMQTopic();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+    };
+  }
+}
+
+#endif /*ActiveMQTopic_h_*/

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTopic.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/ActiveMQTopic.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/BaseCommand.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/BaseCommand.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/BaseCommand.cpp (added)
+++ incubator/activemq/trunk/amazon/command/BaseCommand.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,74 @@
+/*
+  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.
+*/
+
+#include "command/BaseCommand.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for BaseCommand
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+BaseCommand::isMarshalAware() const
+{
+    return false;
+}
+
+BaseCommand::BaseCommand()
+{
+    commandId_ = 0;
+    responseRequired_ = 0;
+}
+
+int
+BaseCommand::getCommandType() const
+{
+    return TYPE;
+}
+
+BaseCommand::~BaseCommand()
+{
+}
+
+int BaseCommand::getCommandId() const
+{
+    return commandId_;
+}
+
+void BaseCommand::setCommandId(int commandId)
+{
+    commandId_ = commandId;
+}
+
+bool BaseCommand::isResponseRequired() const
+{
+    return responseRequired_;
+}
+
+void BaseCommand::setResponseRequired(bool responseRequired)
+{
+    responseRequired_ = responseRequired;
+}

Propchange: incubator/activemq/trunk/amazon/command/BaseCommand.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/BaseCommand.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/BaseCommand.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/BaseCommand.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/BaseCommand.h (added)
+++ incubator/activemq/trunk/amazon/command/BaseCommand.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,69 @@
+/*
+  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 BaseCommand_h_
+#define BaseCommand_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/AbstractCommand.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for BaseCommand
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class BaseCommand : public AbstractCommand
+    {
+      private:
+        int commandId_;
+        bool responseRequired_;
+
+      public:
+        const static int TYPE = 0;
+    
+      public:
+        BaseCommand();
+        virtual ~BaseCommand();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+
+        virtual int getCommandId() const;
+        virtual void setCommandId(int commandId);
+
+        virtual bool isResponseRequired() const;
+        virtual void setResponseRequired(bool responseRequired);
+    };
+  }
+}
+
+#endif /*BaseCommand_h_*/

Propchange: incubator/activemq/trunk/amazon/command/BaseCommand.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/BaseCommand.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/BrokerError.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/BrokerError.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/BrokerError.cpp (added)
+++ incubator/activemq/trunk/amazon/command/BrokerError.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,53 @@
+/*
+  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.
+*/
+
+#include "BrokerError.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ * 
+ */
+BrokerError::BrokerError()
+{
+}
+
+BrokerError::~BrokerError()
+{
+}
+
+const std::string& BrokerError::getExceptionClass()
+{
+    return exceptionClass_;
+}
+
+void BrokerError::setExceptionClass(const std::string& exceptionClass)
+{
+    exceptionClass_.assign(exceptionClass);
+}
+
+const std::string& BrokerError::getStackTrace()
+{
+    return stackTrace_;
+}
+
+void BrokerError::setStackTrace(const std::string& stackTrace)
+{
+    stackTrace_.assign(stackTrace);
+}

Propchange: incubator/activemq/trunk/amazon/command/BrokerError.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/BrokerError.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/BrokerError.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/BrokerError.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/BrokerError.h (added)
+++ incubator/activemq/trunk/amazon/command/BrokerError.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,46 @@
+/*
+  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 BrokerError_hpp_
+#define BrokerError_hpp_
+
+#include <string>
+
+namespace ActiveMQ {
+  namespace Command {
+
+    class BrokerError
+    {
+      private:
+        std::string exceptionClass_;
+        std::string stackTrace_;
+
+      public:
+        BrokerError();
+        virtual ~BrokerError();
+
+        virtual const std::string& getExceptionClass();
+        virtual void setExceptionClass(const std::string& exceptionClass);
+        virtual const std::string& getStackTrace();
+        virtual void setStackTrace(const std::string& stackTrace);
+    };
+  }
+}
+
+#endif /*BrokerError_hpp_*/

Propchange: incubator/activemq/trunk/amazon/command/BrokerError.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/BrokerError.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/BrokerId.cpp
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/BrokerId.cpp?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/BrokerId.cpp (added)
+++ incubator/activemq/trunk/amazon/command/BrokerId.cpp Mon Jul 31 02:36:40 2006
@@ -0,0 +1,63 @@
+/*
+  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.
+*/
+
+#include "command/BrokerId.h"
+
+using namespace ActiveMQ::Command;
+
+/*
+ *
+ *  Marshalling code for Open Wire Format for BrokerId
+ *
+ *
+ *  NOTE!: This file is autogenerated - do not modify!
+ *         if you need to make a change, please see the Groovy scripts in the
+ *         activemq-core module
+ *
+ */
+bool
+BrokerId::isMarshalAware() const
+{
+    return false;
+}
+
+BrokerId::BrokerId()
+{
+    value_ = "";
+}
+
+int
+BrokerId::getCommandType() const
+{
+    return TYPE;
+}
+
+BrokerId::~BrokerId()
+{
+}
+
+const std::string& BrokerId::getValue() const
+{
+    return value_;
+}
+
+void BrokerId::setValue(const std::string& value)
+{
+    value_ = value;
+}

Propchange: incubator/activemq/trunk/amazon/command/BrokerId.cpp
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/BrokerId.cpp
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL

Added: incubator/activemq/trunk/amazon/command/BrokerId.h
URL: http://svn.apache.org/viewvc/incubator/activemq/trunk/amazon/command/BrokerId.h?rev=427057&view=auto
==============================================================================
--- incubator/activemq/trunk/amazon/command/BrokerId.h (added)
+++ incubator/activemq/trunk/amazon/command/BrokerId.h Mon Jul 31 02:36:40 2006
@@ -0,0 +1,65 @@
+/*
+  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 BrokerId_h_
+#define BrokerId_h_
+
+#include <string>
+#include <vector>
+#include <exception>
+#include <inttypes.h>
+#include <boost/shared_ptr.hpp>
+
+#include "command/AbstractCommand.h"    
+
+namespace ActiveMQ {
+  namespace Command {
+
+    /*
+     *
+     *  Marshalling code for Open Wire Format for BrokerId
+     *
+     *
+     *  NOTE!: This file is autogenerated - do not modify!
+     *         if you need to make a change, please see the Groovy scripts in the
+     *         activemq-core module
+     *
+     */
+    class BrokerId : public AbstractCommand
+    {
+      private:
+        std::string value_;
+
+      public:
+        const static int TYPE = 124;
+    
+      public:
+        BrokerId();
+        virtual ~BrokerId();
+    
+        virtual bool isMarshalAware() const;
+        virtual int getCommandType() const;
+
+        virtual const std::string& getValue() const;
+        virtual void setValue(const std::string& value);
+    };
+  }
+}
+
+#endif /*BrokerId_h_*/

Propchange: incubator/activemq/trunk/amazon/command/BrokerId.h
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/activemq/trunk/amazon/command/BrokerId.h
------------------------------------------------------------------------------
    svn:keywords = Date Author Id Revision HeadURL