diff --git a/activemq-core/project.xml b/activemq-core/project.xml index a803a0afaa..6db591124e 100755 --- a/activemq-core/project.xml +++ b/activemq-core/project.xml @@ -344,6 +344,8 @@ **/ItStillMarshallsTheSameTest.* + **/QueueBridgeTest.* + diff --git a/openwire-c/src/libopenwire/ow_commands_v1.c b/openwire-c/src/libopenwire/ow_commands_v1.c index c6c8420db3..63ce923d7e 100644 --- a/openwire-c/src/libopenwire/ow_commands_v1.c +++ b/openwire-c/src/libopenwire/ow_commands_v1.c @@ -107,7 +107,7 @@ apr_status_t ow_marshal1_SessionId(ow_bit_buffer *buffer, ow_SessionId *object) { ow_marshal1_DataStructure(buffer, (ow_DataStructure*)object); ow_marshal1_string(buffer, object->connectionId); - ow_marshal1_long(buffer, object->sessionId); + ow_marshal1_long(buffer, object->value); return APR_SUCCESS; } @@ -115,7 +115,7 @@ apr_status_t ow_marshal2_SessionId(ow_byte_buffer *buffer, ow_bit_buffer *bitbuf { ow_marshal2_DataStructure(buffer, bitbuffer, (ow_DataStructure*)object); SUCCESS_CHECK(ow_marshal2_string(buffer, bitbuffer, object->connectionId)); - SUCCESS_CHECK(ow_marshal2_long(buffer, bitbuffer, object->sessionId)); + SUCCESS_CHECK(ow_marshal2_long(buffer, bitbuffer, object->value)); return APR_SUCCESS; } @@ -124,7 +124,7 @@ apr_status_t ow_unmarshal_SessionId(ow_byte_array *buffer, ow_bit_buffer *bitbuf { ow_unmarshal_DataStructure(buffer, bitbuffer, (ow_DataStructure*)object, pool); SUCCESS_CHECK(ow_unmarshal_string(buffer, bitbuffer, &object->connectionId, pool)); - SUCCESS_CHECK(ow_unmarshal_long(buffer, bitbuffer, &object->sessionId, pool)); + SUCCESS_CHECK(ow_unmarshal_long(buffer, bitbuffer, &object->value, pool)); return APR_SUCCESS; } @@ -286,14 +286,14 @@ ow_ConnectionId *ow_ConnectionId_create(apr_pool_t *pool) apr_status_t ow_marshal1_ConnectionId(ow_bit_buffer *buffer, ow_ConnectionId *object) { ow_marshal1_DataStructure(buffer, (ow_DataStructure*)object); - ow_marshal1_string(buffer, object->connectionId); + ow_marshal1_string(buffer, object->value); return APR_SUCCESS; } apr_status_t ow_marshal2_ConnectionId(ow_byte_buffer *buffer, ow_bit_buffer *bitbuffer, ow_ConnectionId *object) { ow_marshal2_DataStructure(buffer, bitbuffer, (ow_DataStructure*)object); - SUCCESS_CHECK(ow_marshal2_string(buffer, bitbuffer, object->connectionId)); + SUCCESS_CHECK(ow_marshal2_string(buffer, bitbuffer, object->value)); return APR_SUCCESS; } @@ -301,7 +301,7 @@ apr_status_t ow_marshal2_ConnectionId(ow_byte_buffer *buffer, ow_bit_buffer *bit apr_status_t ow_unmarshal_ConnectionId(ow_byte_array *buffer, ow_bit_buffer *bitbuffer, ow_ConnectionId *object, apr_pool_t *pool) { ow_unmarshal_DataStructure(buffer, bitbuffer, (ow_DataStructure*)object, pool); - SUCCESS_CHECK(ow_unmarshal_string(buffer, bitbuffer, &object->connectionId, pool)); + SUCCESS_CHECK(ow_unmarshal_string(buffer, bitbuffer, &object->value, pool)); return APR_SUCCESS; } @@ -414,6 +414,7 @@ ow_boolean ow_is_a_BaseCommand(ow_DataStructure *object) { case OW_DESTINATIONINFO_TYPE: case OW_SHUTDOWNINFO_TYPE: case OW_RESPONSE_TYPE: + case OW_CONNECTIONERROR_TYPE: case OW_CONSUMERINFO_TYPE: case OW_CONNECTIONINFO_TYPE: case OW_ACTIVEMQMESSAGE_TYPE: @@ -627,7 +628,7 @@ apr_status_t ow_marshal1_ConsumerId(ow_bit_buffer *buffer, ow_ConsumerId *object ow_marshal1_DataStructure(buffer, (ow_DataStructure*)object); ow_marshal1_string(buffer, object->connectionId); ow_marshal1_long(buffer, object->sessionId); - ow_marshal1_long(buffer, object->consumerId); + ow_marshal1_long(buffer, object->value); return APR_SUCCESS; } @@ -636,7 +637,7 @@ apr_status_t ow_marshal2_ConsumerId(ow_byte_buffer *buffer, ow_bit_buffer *bitbu ow_marshal2_DataStructure(buffer, bitbuffer, (ow_DataStructure*)object); SUCCESS_CHECK(ow_marshal2_string(buffer, bitbuffer, object->connectionId)); SUCCESS_CHECK(ow_marshal2_long(buffer, bitbuffer, object->sessionId)); - SUCCESS_CHECK(ow_marshal2_long(buffer, bitbuffer, object->consumerId)); + SUCCESS_CHECK(ow_marshal2_long(buffer, bitbuffer, object->value)); return APR_SUCCESS; } @@ -646,7 +647,7 @@ apr_status_t ow_unmarshal_ConsumerId(ow_byte_array *buffer, ow_bit_buffer *bitbu ow_unmarshal_DataStructure(buffer, bitbuffer, (ow_DataStructure*)object, pool); SUCCESS_CHECK(ow_unmarshal_string(buffer, bitbuffer, &object->connectionId, pool)); SUCCESS_CHECK(ow_unmarshal_long(buffer, bitbuffer, &object->sessionId, pool)); - SUCCESS_CHECK(ow_unmarshal_long(buffer, bitbuffer, &object->consumerId, pool)); + SUCCESS_CHECK(ow_unmarshal_long(buffer, bitbuffer, &object->value, pool)); return APR_SUCCESS; } @@ -736,14 +737,14 @@ ow_BrokerId *ow_BrokerId_create(apr_pool_t *pool) apr_status_t ow_marshal1_BrokerId(ow_bit_buffer *buffer, ow_BrokerId *object) { ow_marshal1_DataStructure(buffer, (ow_DataStructure*)object); - ow_marshal1_string(buffer, object->brokerId); + ow_marshal1_string(buffer, object->value); return APR_SUCCESS; } apr_status_t ow_marshal2_BrokerId(ow_byte_buffer *buffer, ow_bit_buffer *bitbuffer, ow_BrokerId *object) { ow_marshal2_DataStructure(buffer, bitbuffer, (ow_DataStructure*)object); - SUCCESS_CHECK(ow_marshal2_string(buffer, bitbuffer, object->brokerId)); + SUCCESS_CHECK(ow_marshal2_string(buffer, bitbuffer, object->value)); return APR_SUCCESS; } @@ -751,7 +752,7 @@ apr_status_t ow_marshal2_BrokerId(ow_byte_buffer *buffer, ow_bit_buffer *bitbuff apr_status_t ow_unmarshal_BrokerId(ow_byte_array *buffer, ow_bit_buffer *bitbuffer, ow_BrokerId *object, apr_pool_t *pool) { ow_unmarshal_DataStructure(buffer, bitbuffer, (ow_DataStructure*)object, pool); - SUCCESS_CHECK(ow_unmarshal_string(buffer, bitbuffer, &object->brokerId, pool)); + SUCCESS_CHECK(ow_unmarshal_string(buffer, bitbuffer, &object->value, pool)); return APR_SUCCESS; } @@ -1425,7 +1426,7 @@ ow_LocalTransactionId *ow_LocalTransactionId_create(apr_pool_t *pool) apr_status_t ow_marshal1_LocalTransactionId(ow_bit_buffer *buffer, ow_LocalTransactionId *object) { ow_marshal1_TransactionId(buffer, (ow_TransactionId*)object); - ow_marshal1_long(buffer, object->transactionId); + ow_marshal1_long(buffer, object->value); SUCCESS_CHECK(ow_marshal1_cached_object(buffer, (ow_DataStructure*)object->connectionId)); return APR_SUCCESS; @@ -1433,7 +1434,7 @@ apr_status_t ow_marshal1_LocalTransactionId(ow_bit_buffer *buffer, ow_LocalTrans apr_status_t ow_marshal2_LocalTransactionId(ow_byte_buffer *buffer, ow_bit_buffer *bitbuffer, ow_LocalTransactionId *object) { ow_marshal2_TransactionId(buffer, bitbuffer, (ow_TransactionId*)object); - SUCCESS_CHECK(ow_marshal2_long(buffer, bitbuffer, object->transactionId)); + SUCCESS_CHECK(ow_marshal2_long(buffer, bitbuffer, object->value)); SUCCESS_CHECK(ow_marshal2_cached_object(buffer, bitbuffer, (ow_DataStructure*)object->connectionId)); return APR_SUCCESS; @@ -1442,7 +1443,7 @@ apr_status_t ow_marshal2_LocalTransactionId(ow_byte_buffer *buffer, ow_bit_buffe apr_status_t ow_unmarshal_LocalTransactionId(ow_byte_array *buffer, ow_bit_buffer *bitbuffer, ow_LocalTransactionId *object, apr_pool_t *pool) { ow_unmarshal_TransactionId(buffer, bitbuffer, (ow_TransactionId*)object, pool); - SUCCESS_CHECK(ow_unmarshal_long(buffer, bitbuffer, &object->transactionId, pool)); + SUCCESS_CHECK(ow_unmarshal_long(buffer, bitbuffer, &object->value, pool)); SUCCESS_CHECK(ow_unmarshal_cached_object(buffer, bitbuffer, (ow_DataStructure**)&object->connectionId, pool)); return APR_SUCCESS; @@ -1689,6 +1690,54 @@ apr_status_t ow_unmarshal_Response(ow_byte_array *buffer, ow_bit_buffer *bitbuff return APR_SUCCESS; } +ow_boolean ow_is_a_ConnectionError(ow_DataStructure *object) { + if( object == 0 ) + return 0; + + switch(object->structType) { + case OW_CONNECTIONERROR_TYPE: + return 1; + } + return 0; +} + + +ow_ConnectionError *ow_ConnectionError_create(apr_pool_t *pool) +{ + ow_ConnectionError *value = apr_pcalloc(pool,sizeof(ow_ConnectionError)); + if( value!=0 ) { + ((ow_DataStructure*)value)->structType = OW_CONNECTIONERROR_TYPE; + } + return value; +} + + +apr_status_t ow_marshal1_ConnectionError(ow_bit_buffer *buffer, ow_ConnectionError *object) +{ + ow_marshal1_BaseCommand(buffer, (ow_BaseCommand*)object); + SUCCESS_CHECK(ow_marshal1_throwable(buffer, object->exception)); + SUCCESS_CHECK(ow_marshal1_nested_object(buffer, (ow_DataStructure*)object->connectionId)); + + return APR_SUCCESS; +} +apr_status_t ow_marshal2_ConnectionError(ow_byte_buffer *buffer, ow_bit_buffer *bitbuffer, ow_ConnectionError *object) +{ + ow_marshal2_BaseCommand(buffer, bitbuffer, (ow_BaseCommand*)object); + SUCCESS_CHECK(ow_marshal2_throwable(buffer, bitbuffer, object->exception)); + SUCCESS_CHECK(ow_marshal2_nested_object(buffer, bitbuffer, (ow_DataStructure*)object->connectionId)); + + return APR_SUCCESS; +} + +apr_status_t ow_unmarshal_ConnectionError(ow_byte_array *buffer, ow_bit_buffer *bitbuffer, ow_ConnectionError *object, apr_pool_t *pool) +{ + ow_unmarshal_BaseCommand(buffer, bitbuffer, (ow_BaseCommand*)object, pool); + SUCCESS_CHECK(ow_unmarshal_throwable(buffer, bitbuffer, &object->exception, pool)); + SUCCESS_CHECK(ow_unmarshal_nested_object(buffer, bitbuffer, (ow_DataStructure**)&object->connectionId, pool)); + + return APR_SUCCESS; +} + ow_boolean ow_is_a_ConsumerInfo(ow_DataStructure *object) { if( object == 0 ) return 0; @@ -2532,6 +2581,7 @@ ow_DataStructure *ow_create_object(ow_byte type, apr_pool_t *pool) case OW_DESTINATIONINFO_TYPE: return (ow_DataStructure *)ow_DestinationInfo_create(pool); case OW_SHUTDOWNINFO_TYPE: return (ow_DataStructure *)ow_ShutdownInfo_create(pool); case OW_RESPONSE_TYPE: return (ow_DataStructure *)ow_Response_create(pool); + case OW_CONNECTIONERROR_TYPE: return (ow_DataStructure *)ow_ConnectionError_create(pool); case OW_CONSUMERINFO_TYPE: return (ow_DataStructure *)ow_ConsumerInfo_create(pool); case OW_CONNECTIONINFO_TYPE: return (ow_DataStructure *)ow_ConnectionInfo_create(pool); case OW_ACTIVEMQMESSAGE_TYPE: return (ow_DataStructure *)ow_ActiveMQMessage_create(pool); @@ -2585,6 +2635,7 @@ apr_status_t ow_marshal1_object(ow_bit_buffer *buffer, ow_DataStructure *object) case OW_DESTINATIONINFO_TYPE: return ow_marshal1_DestinationInfo(buffer, (ow_DestinationInfo*)object); case OW_SHUTDOWNINFO_TYPE: return ow_marshal1_ShutdownInfo(buffer, (ow_ShutdownInfo*)object); case OW_RESPONSE_TYPE: return ow_marshal1_Response(buffer, (ow_Response*)object); + case OW_CONNECTIONERROR_TYPE: return ow_marshal1_ConnectionError(buffer, (ow_ConnectionError*)object); case OW_CONSUMERINFO_TYPE: return ow_marshal1_ConsumerInfo(buffer, (ow_ConsumerInfo*)object); case OW_CONNECTIONINFO_TYPE: return ow_marshal1_ConnectionInfo(buffer, (ow_ConnectionInfo*)object); case OW_ACTIVEMQMESSAGE_TYPE: return ow_marshal1_ActiveMQMessage(buffer, (ow_ActiveMQMessage*)object); @@ -2638,6 +2689,7 @@ apr_status_t ow_marshal2_object(ow_byte_buffer *buffer, ow_bit_buffer *bitbuffer case OW_DESTINATIONINFO_TYPE: return ow_marshal2_DestinationInfo(buffer, bitbuffer, (ow_DestinationInfo*)object); case OW_SHUTDOWNINFO_TYPE: return ow_marshal2_ShutdownInfo(buffer, bitbuffer, (ow_ShutdownInfo*)object); case OW_RESPONSE_TYPE: return ow_marshal2_Response(buffer, bitbuffer, (ow_Response*)object); + case OW_CONNECTIONERROR_TYPE: return ow_marshal2_ConnectionError(buffer, bitbuffer, (ow_ConnectionError*)object); case OW_CONSUMERINFO_TYPE: return ow_marshal2_ConsumerInfo(buffer, bitbuffer, (ow_ConsumerInfo*)object); case OW_CONNECTIONINFO_TYPE: return ow_marshal2_ConnectionInfo(buffer, bitbuffer, (ow_ConnectionInfo*)object); case OW_ACTIVEMQMESSAGE_TYPE: return ow_marshal2_ActiveMQMessage(buffer, bitbuffer, (ow_ActiveMQMessage*)object); @@ -2691,6 +2743,7 @@ apr_status_t ow_unmarshal_object(ow_byte_array *buffer, ow_bit_buffer *bitbuffer case OW_DESTINATIONINFO_TYPE: return ow_unmarshal_DestinationInfo(buffer, bitbuffer, (ow_DestinationInfo*)object, pool); case OW_SHUTDOWNINFO_TYPE: return ow_unmarshal_ShutdownInfo(buffer, bitbuffer, (ow_ShutdownInfo*)object, pool); case OW_RESPONSE_TYPE: return ow_unmarshal_Response(buffer, bitbuffer, (ow_Response*)object, pool); + case OW_CONNECTIONERROR_TYPE: return ow_unmarshal_ConnectionError(buffer, bitbuffer, (ow_ConnectionError*)object, pool); case OW_CONSUMERINFO_TYPE: return ow_unmarshal_ConsumerInfo(buffer, bitbuffer, (ow_ConsumerInfo*)object, pool); case OW_CONNECTIONINFO_TYPE: return ow_unmarshal_ConnectionInfo(buffer, bitbuffer, (ow_ConnectionInfo*)object, pool); case OW_ACTIVEMQMESSAGE_TYPE: return ow_unmarshal_ActiveMQMessage(buffer, bitbuffer, (ow_ActiveMQMessage*)object, pool); diff --git a/openwire-c/src/libopenwire/ow_commands_v1.h b/openwire-c/src/libopenwire/ow_commands_v1.h index 14e191c64c..8e7e2f7719 100644 --- a/openwire-c/src/libopenwire/ow_commands_v1.h +++ b/openwire-c/src/libopenwire/ow_commands_v1.h @@ -54,7 +54,7 @@ typedef struct ow_SessionId { ow_byte structType; ow_string *connectionId; - ow_long sessionId; + ow_long value; } ow_SessionId; ow_SessionId *ow_SessionId_create(apr_pool_t *pool); @@ -92,7 +92,7 @@ ow_boolean ow_is_a_TransactionId(ow_DataStructure *object); typedef struct ow_ConnectionId { ow_byte structType; - ow_string *connectionId; + ow_string *value; } ow_ConnectionId; ow_ConnectionId *ow_ConnectionId_create(apr_pool_t *pool); @@ -161,7 +161,7 @@ typedef struct ow_ConsumerId { ow_byte structType; ow_string *connectionId; ow_long sessionId; - ow_long consumerId; + ow_long value; } ow_ConsumerId; ow_ConsumerId *ow_ConsumerId_create(apr_pool_t *pool); @@ -184,7 +184,7 @@ ow_boolean ow_is_a_JournalTopicAck(ow_DataStructure *object); typedef struct ow_BrokerId { ow_byte structType; - ow_string *brokerId; + ow_string *value; } ow_BrokerId; ow_BrokerId *ow_BrokerId_create(apr_pool_t *pool); @@ -349,7 +349,7 @@ ow_boolean ow_is_a_BrokerInfo(ow_DataStructure *object); typedef struct ow_LocalTransactionId { ow_byte structType; - ow_long transactionId; + ow_long value; struct ow_ConnectionId *connectionId; } ow_LocalTransactionId; @@ -414,6 +414,18 @@ typedef struct ow_Response { ow_Response *ow_Response_create(apr_pool_t *pool); ow_boolean ow_is_a_Response(ow_DataStructure *object); +typedef struct ow_ConnectionError { + + ow_byte structType; + ow_short commandId; + ow_boolean responseRequired; + ow_throwable *exception; + struct ow_ConnectionId *connectionId; + +} ow_ConnectionError; +ow_ConnectionError *ow_ConnectionError_create(apr_pool_t *pool); +ow_boolean ow_is_a_ConnectionError(ow_DataStructure *object); + typedef struct ow_ConsumerInfo { ow_byte structType; diff --git a/openwire-dotnet/src/OpenWire.Core/Commands/BrokerId.cs b/openwire-dotnet/src/OpenWire.Core/Commands/BrokerId.cs index a202b44e92..29955c198f 100644 --- a/openwire-dotnet/src/OpenWire.Core/Commands/BrokerId.cs +++ b/openwire-dotnet/src/OpenWire.Core/Commands/BrokerId.cs @@ -18,7 +18,7 @@ namespace OpenWire.Core.Commands { public const byte ID_BrokerId = 124; - string brokerId; + string value; @@ -34,15 +34,15 @@ namespace OpenWire.Core.Commands // Properties - public string BrokerIdValue + public string Value { get { - return brokerId; + return value; } set { - brokerId = value; + value = value; } } diff --git a/openwire-dotnet/src/OpenWire.Core/Commands/ConnectionError.cs b/openwire-dotnet/src/OpenWire.Core/Commands/ConnectionError.cs new file mode 100644 index 0000000000..7152037efe --- /dev/null +++ b/openwire-dotnet/src/OpenWire.Core/Commands/ConnectionError.cs @@ -0,0 +1,63 @@ +// +// Marshalling code for Open Wire Format for ConnectionError +// +// +// NOTE!: This file is autogenerated - do not modify! +// if you need to make a change, please see the Groovy scripts in the +// activemq-openwire module +// + +using System; +using System.Collections; + +using OpenWire.Core; + +namespace OpenWire.Core.Commands +{ + public class ConnectionError : BaseCommand + { + public const byte ID_ConnectionError = 16; + + byte[] exception; + ConnectionId connectionId; + + + + // TODO generate Equals method + // TODO generate GetHashCode method + // TODO generate ToString method + + + public override byte GetCommandType() { + return ID_ConnectionError; + } + + + // Properties + + public byte[] Exception + { + get + { + return exception; + } + set + { + exception = value; + } + } + + public ConnectionId ConnectionId + { + get + { + return connectionId; + } + set + { + connectionId = value; + } + } + + } +} diff --git a/openwire-dotnet/src/OpenWire.Core/Commands/ConnectionId.cs b/openwire-dotnet/src/OpenWire.Core/Commands/ConnectionId.cs index f767a66077..ba30d201b0 100644 --- a/openwire-dotnet/src/OpenWire.Core/Commands/ConnectionId.cs +++ b/openwire-dotnet/src/OpenWire.Core/Commands/ConnectionId.cs @@ -18,7 +18,7 @@ namespace OpenWire.Core.Commands { public const byte ID_ConnectionId = 120; - string connectionId; + string value; @@ -34,15 +34,15 @@ namespace OpenWire.Core.Commands // Properties - public string ConnectionIdValue + public string Value { get { - return connectionId; + return value; } set { - connectionId = value; + value = value; } } diff --git a/openwire-dotnet/src/OpenWire.Core/Commands/ConsumerId.cs b/openwire-dotnet/src/OpenWire.Core/Commands/ConsumerId.cs index 79f5e92a50..680b51e7d2 100644 --- a/openwire-dotnet/src/OpenWire.Core/Commands/ConsumerId.cs +++ b/openwire-dotnet/src/OpenWire.Core/Commands/ConsumerId.cs @@ -20,7 +20,7 @@ namespace OpenWire.Core.Commands string connectionId; long sessionId; - long consumerId; + long value; @@ -60,15 +60,15 @@ namespace OpenWire.Core.Commands } } - public long ConsumerIdValue + public long Value { get { - return consumerId; + return value; } set { - consumerId = value; + value = value; } } diff --git a/openwire-dotnet/src/OpenWire.Core/Commands/LocalTransactionId.cs b/openwire-dotnet/src/OpenWire.Core/Commands/LocalTransactionId.cs index b2be47beb4..461d38c4bd 100644 --- a/openwire-dotnet/src/OpenWire.Core/Commands/LocalTransactionId.cs +++ b/openwire-dotnet/src/OpenWire.Core/Commands/LocalTransactionId.cs @@ -18,7 +18,7 @@ namespace OpenWire.Core.Commands { public const byte ID_LocalTransactionId = 111; - long transactionId; + long value; ConnectionId connectionId; @@ -35,15 +35,15 @@ namespace OpenWire.Core.Commands // Properties - public long TransactionId + public long Value { get { - return transactionId; + return value; } set { - transactionId = value; + value = value; } } diff --git a/openwire-dotnet/src/OpenWire.Core/Commands/SessionId.cs b/openwire-dotnet/src/OpenWire.Core/Commands/SessionId.cs index 8c6e9117a2..e6dff29cb4 100644 --- a/openwire-dotnet/src/OpenWire.Core/Commands/SessionId.cs +++ b/openwire-dotnet/src/OpenWire.Core/Commands/SessionId.cs @@ -19,7 +19,7 @@ namespace OpenWire.Core.Commands public const byte ID_SessionId = 121; string connectionId; - long sessionId; + long value; @@ -47,15 +47,15 @@ namespace OpenWire.Core.Commands } } - public long SessionIdValue + public long Value { get { - return sessionId; + return value; } set { - sessionId = value; + value = value; } } diff --git a/openwire-dotnet/src/OpenWire.Core/IO/BrokerIdMarshaller.cs b/openwire-dotnet/src/OpenWire.Core/IO/BrokerIdMarshaller.cs index 71bdab6f0d..f508c71379 100644 --- a/openwire-dotnet/src/OpenWire.Core/IO/BrokerIdMarshaller.cs +++ b/openwire-dotnet/src/OpenWire.Core/IO/BrokerIdMarshaller.cs @@ -29,7 +29,7 @@ namespace OpenWire.Core.IO base.BuildCommand(command, dataIn); BrokerId info = (BrokerId) command; - info.BrokerIdValue = dataIn.ReadString(); + info.Value = dataIn.ReadString(); } @@ -37,7 +37,7 @@ namespace OpenWire.Core.IO base.WriteCommand(command, dataOut); BrokerId info = (BrokerId) command; - dataOut.Write(info.BrokerIdValue); + dataOut.Write(info.Value); } } diff --git a/openwire-dotnet/src/OpenWire.Core/IO/CommandMarshallerRegistry.cs b/openwire-dotnet/src/OpenWire.Core/IO/CommandMarshallerRegistry.cs index d11111c5d0..f3fe05b7ff 100644 --- a/openwire-dotnet/src/OpenWire.Core/IO/CommandMarshallerRegistry.cs +++ b/openwire-dotnet/src/OpenWire.Core/IO/CommandMarshallerRegistry.cs @@ -89,6 +89,10 @@ namespace OpenWire.Core.IO return responseMarshaller.ReadCommand(dataIn); + case ConnectionError.ID_ConnectionError: + return connectionErrorMarshaller.ReadCommand(dataIn); + + case ActiveMQObjectMessage.ID_ActiveMQObjectMessage: return activeMQObjectMessageMarshaller.ReadCommand(dataIn); @@ -298,6 +302,11 @@ namespace OpenWire.Core.IO break; + case ConnectionError.ID_ConnectionError: + connectionErrorMarshaller.WriteCommand(command, dataOut); + break; + + case ActiveMQObjectMessage.ID_ActiveMQObjectMessage: activeMQObjectMessageMarshaller.WriteCommand(command, dataOut); break; @@ -644,6 +653,18 @@ namespace OpenWire.Core.IO + private static ConnectionErrorMarshaller connectionErrorMarshaller = new ConnectionErrorMarshaller(); + + public static ConnectionErrorMarshaller ConnectionErrorMarshaller + { + get + { + return connectionErrorMarshaller; + } + } + + + private static ActiveMQObjectMessageMarshaller activeMQObjectMessageMarshaller = new ActiveMQObjectMessageMarshaller(); public static ActiveMQObjectMessageMarshaller ActiveMQObjectMessageMarshaller diff --git a/openwire-dotnet/src/OpenWire.Core/IO/ConnectionErrorMarshaller.cs b/openwire-dotnet/src/OpenWire.Core/IO/ConnectionErrorMarshaller.cs new file mode 100644 index 0000000000..776c39c67c --- /dev/null +++ b/openwire-dotnet/src/OpenWire.Core/IO/ConnectionErrorMarshaller.cs @@ -0,0 +1,46 @@ +// +// Marshalling code for Open Wire Format for ConnectionError +// +// +// NOTE!: This file is autogenerated - do not modify! +// if you need to make a change, please see the Groovy scripts in the +// activemq-openwire module +// + +using System; +using System.Collections; +using System.IO; + +using OpenWire.Core; +using OpenWire.Core.Commands; +using OpenWire.Core.IO; + +namespace OpenWire.Core.IO +{ + public class ConnectionErrorMarshaller : AbstractCommandMarshaller + { + + + public override Command CreateCommand() { + return new ConnectionError(); + } + + public override void BuildCommand(Command command, BinaryReader dataIn) { + base.BuildCommand(command, dataIn); + + ConnectionError info = (ConnectionError) command; + info.Exception = ReadBytes(dataIn); + info.ConnectionId = (ConnectionId) CommandMarshallerRegistry.ConnectionIdMarshaller.ReadCommand(dataIn); + + } + + public override void WriteCommand(Command command, BinaryWriter dataOut) { + base.WriteCommand(command, dataOut); + + ConnectionError info = (ConnectionError) command; + WriteBytes(info.Exception, dataOut); + CommandMarshallerRegistry.ConnectionIdMarshaller.WriteCommand(info.ConnectionId, dataOut); + + } + } +} diff --git a/openwire-dotnet/src/OpenWire.Core/IO/ConnectionIdMarshaller.cs b/openwire-dotnet/src/OpenWire.Core/IO/ConnectionIdMarshaller.cs index 517b8910ad..36e984a268 100644 --- a/openwire-dotnet/src/OpenWire.Core/IO/ConnectionIdMarshaller.cs +++ b/openwire-dotnet/src/OpenWire.Core/IO/ConnectionIdMarshaller.cs @@ -29,7 +29,7 @@ namespace OpenWire.Core.IO base.BuildCommand(command, dataIn); ConnectionId info = (ConnectionId) command; - info.ConnectionIdValue = dataIn.ReadString(); + info.Value = dataIn.ReadString(); } @@ -37,7 +37,7 @@ namespace OpenWire.Core.IO base.WriteCommand(command, dataOut); ConnectionId info = (ConnectionId) command; - dataOut.Write(info.ConnectionIdValue); + dataOut.Write(info.Value); } } diff --git a/openwire-dotnet/src/OpenWire.Core/IO/ConsumerIdMarshaller.cs b/openwire-dotnet/src/OpenWire.Core/IO/ConsumerIdMarshaller.cs index 753fe842ec..fe98aedb33 100644 --- a/openwire-dotnet/src/OpenWire.Core/IO/ConsumerIdMarshaller.cs +++ b/openwire-dotnet/src/OpenWire.Core/IO/ConsumerIdMarshaller.cs @@ -31,7 +31,7 @@ namespace OpenWire.Core.IO ConsumerId info = (ConsumerId) command; info.ConnectionId = dataIn.ReadString(); info.SessionId = dataIn.ReadInt64(); - info.ConsumerIdValue = dataIn.ReadInt64(); + info.Value = dataIn.ReadInt64(); } @@ -41,7 +41,7 @@ namespace OpenWire.Core.IO ConsumerId info = (ConsumerId) command; dataOut.Write(info.ConnectionId); dataOut.Write(info.SessionId); - dataOut.Write(info.ConsumerIdValue); + dataOut.Write(info.Value); } } diff --git a/openwire-dotnet/src/OpenWire.Core/IO/LocalTransactionIdMarshaller.cs b/openwire-dotnet/src/OpenWire.Core/IO/LocalTransactionIdMarshaller.cs index 25ad7dee9c..693731ef7c 100644 --- a/openwire-dotnet/src/OpenWire.Core/IO/LocalTransactionIdMarshaller.cs +++ b/openwire-dotnet/src/OpenWire.Core/IO/LocalTransactionIdMarshaller.cs @@ -29,7 +29,7 @@ namespace OpenWire.Core.IO base.BuildCommand(command, dataIn); LocalTransactionId info = (LocalTransactionId) command; - info.TransactionId = dataIn.ReadInt64(); + info.Value = dataIn.ReadInt64(); info.ConnectionId = (ConnectionId) CommandMarshallerRegistry.ConnectionIdMarshaller.ReadCommand(dataIn); } @@ -38,7 +38,7 @@ namespace OpenWire.Core.IO base.WriteCommand(command, dataOut); LocalTransactionId info = (LocalTransactionId) command; - dataOut.Write(info.TransactionId); + dataOut.Write(info.Value); CommandMarshallerRegistry.ConnectionIdMarshaller.WriteCommand(info.ConnectionId, dataOut); } diff --git a/openwire-dotnet/src/OpenWire.Core/IO/SessionIdMarshaller.cs b/openwire-dotnet/src/OpenWire.Core/IO/SessionIdMarshaller.cs index 3c34f04f9a..0e9480b6f4 100644 --- a/openwire-dotnet/src/OpenWire.Core/IO/SessionIdMarshaller.cs +++ b/openwire-dotnet/src/OpenWire.Core/IO/SessionIdMarshaller.cs @@ -30,7 +30,7 @@ namespace OpenWire.Core.IO SessionId info = (SessionId) command; info.ConnectionId = dataIn.ReadString(); - info.SessionIdValue = dataIn.ReadInt64(); + info.Value = dataIn.ReadInt64(); } @@ -39,7 +39,7 @@ namespace OpenWire.Core.IO SessionId info = (SessionId) command; dataOut.Write(info.ConnectionId); - dataOut.Write(info.SessionIdValue); + dataOut.Write(info.Value); } }