Author: tabish Date: Thu Nov 16 16:59:34 2006 New Revision: 476008 URL: http://svn.apache.org/viewvc?view=rev&rev=476008 Log: Updates for planned Openwire Support
Modified: incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/ActiveMQDestination.h incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/BrokerError.h Modified: incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/ActiveMQDestination.h URL: http://svn.apache.org/viewvc/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/ActiveMQDestination.h?view=diff&rev=476008&r1=476007&r2=476008 ============================================================================== --- incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/ActiveMQDestination.h (original) +++ incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/ActiveMQDestination.h Thu Nov 16 16:59:34 2006 @@ -27,6 +27,7 @@ #include <vector> #include <string> +#include <map> namespace activemq{ namespace connector{ Modified: incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/BrokerError.h URL: http://svn.apache.org/viewvc/incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/BrokerError.h?view=diff&rev=476008&r1=476007&r2=476008 ============================================================================== --- incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/BrokerError.h (original) +++ incubator/activemq/activemq-cpp/trunk/activemq-cpp/src/main/activemq/connector/openwire/commands/BrokerError.h Thu Nov 16 16:59:34 2006 @@ -19,7 +19,7 @@ #define _ACTIVEMQ_CONNECTOR_OPENWIRE_COMMANDS_BROKERERROR_H_ #include <activemq/connector/openwire/commands/BaseCommand.h> -#icnlude <activemq/exceptions/NullPointerException.h> +#include <activemq/exceptions/NullPointerException.h> #include <string> #include <vector> @@ -61,7 +61,7 @@ */ virtual void copyCommand( const DataStructure* src ) { - BrokerError* srcErr = dynamic_cast<const BrokerError*>( src ); + const BrokerError* srcErr = dynamic_cast<const BrokerError*>( src ); if( srcErr == NULL || src == NULL ) { throw activemq::exceptions::NullPointerException( @@ -73,17 +73,18 @@ this->setExceptionClass( srcErr->getExceptionClass() ); for( int i = 0; i < srcErr->getStackTraceElements().size(); ++i ) { - if( src->getStackTraceElements()[i] != NULL ) { - StackTraceElement* element = new StatckTraceElement; - element = *( srcErr->getStackTraceElements()[i] ); + if( srcErr->getStackTraceElements()[i] != NULL ) { + StackTraceElement* element = new StackTraceElement; + *element = *( srcErr->getStackTraceElements()[i] ); // store the copy - this->getStackTraceElements().push_back( element ); + this->stackTraceElements.push_back( element ); } } if( srcErr->getCause() ) { - this->cause = srcErr->getCause()->copyCommand(); + this->cause = dynamic_cast<BrokerError*>( + srcErr->getCause()->cloneDataStructure() ); } } @@ -147,7 +148,7 @@ * Sets the Stack Trace Elements for this Exception * @param stackTraceElements - Stack Trace Elements */ - virtual void setCause( const std::vector<StackTraceElement*>& stackTraceElements ) { + virtual void getStackTraceElements( const std::vector<StackTraceElement*>& stackTraceElements ) { this->stackTraceElements = stackTraceElements; }