@Override public void encode(HornetQBuffer buffer) { buffer.writeNullableSimpleString(addressFullMessagePolicy != null ? new SimpleString(addressFullMessagePolicy.toString()) : null); BufferHelper.writeNullableLong(buffer, maxSizeBytes); BufferHelper.writeNullableLong(buffer, pageSizeBytes); BufferHelper.writeNullableInteger(buffer, pageMaxCache); BufferHelper.writeNullableBoolean(buffer, dropMessagesWhenFull); BufferHelper.writeNullableInteger(buffer, maxDeliveryAttempts); BufferHelper.writeNullableInteger(buffer, messageCounterHistoryDayLimit); BufferHelper.writeNullableLong(buffer, redeliveryDelay); BufferHelper.writeNullableDouble(buffer, redeliveryMultiplier); BufferHelper.writeNullableLong(buffer, maxRedeliveryDelay); buffer.writeNullableSimpleString(deadLetterAddress); buffer.writeNullableSimpleString(expiryAddress); BufferHelper.writeNullableLong(buffer, expiryDelay); BufferHelper.writeNullableBoolean(buffer, lastValueQueue); BufferHelper.writeNullableLong(buffer, redistributionDelay); BufferHelper.writeNullableBoolean(buffer, sendToDLAOnNoRoute); BufferHelper.writeNullableLong(buffer, slowConsumerThreshold); BufferHelper.writeNullableLong(buffer, slowConsumerCheckPeriod); buffer.writeNullableSimpleString(slowConsumerPolicy != null ? new SimpleString(slowConsumerPolicy.toString()) : null); }