@Override public void encodeRest(final ActiveMQBuffer buffer) { buffer.writeSimpleString(address); buffer.writeSimpleString(queueName); buffer.writeNullableSimpleString(filterString); buffer.writeBoolean(durable); buffer.writeByte(routingType.getType()); buffer.writeBoolean(requiresResponse); BufferHelper.writeNullableInteger(buffer, maxConsumers); BufferHelper.writeNullableBoolean(buffer, purgeOnNoConsumers); BufferHelper.writeNullableBoolean(buffer, exclusive); BufferHelper.writeNullableBoolean(buffer, lastValue); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { address = buffer.readSimpleString(); queueName = buffer.readSimpleString(); filterString = buffer.readNullableSimpleString(); durable = buffer.readBoolean(); routingType = RoutingType.getType(buffer.readByte()); requiresResponse = buffer.readBoolean(); if (buffer.readableBytes() > 0) { maxConsumers = BufferHelper.readNullableInteger(buffer); purgeOnNoConsumers = BufferHelper.readNullableBoolean(buffer); exclusive = BufferHelper.readNullableBoolean(buffer); lastValue = BufferHelper.readNullableBoolean(buffer); } }
/** * Size of a String as if it was a Nullable Simple String */ public static int sizeOfNullableSimpleString(String str) { if (str == null) { return DataConstants.SIZE_BOOLEAN; } else { return DataConstants.SIZE_BOOLEAN + sizeOfSimpleString(str); } }
@Override public void encodeRest(final ActiveMQBuffer buffer) { super.encodeRest(buffer); buffer.writeBoolean(defaultPurgeOnNoConsumers); buffer.writeInt(defaultMaxConsumers); BufferHelper.writeNullableBoolean(buffer, defaultExclusive); BufferHelper.writeNullableBoolean(buffer, defaultLastValue); buffer.writeNullableSimpleString(defaultLastValueKey); BufferHelper.writeNullableBoolean(buffer, defaultNonDestructive); BufferHelper.writeNullableInteger(buffer, defaultConsumersBeforeDispatch); BufferHelper.writeNullableLong(buffer, defaultDelayBeforeDispatch); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { super.decodeRest(buffer); defaultPurgeOnNoConsumers = buffer.readBoolean(); defaultMaxConsumers = buffer.readInt(); if (buffer.readableBytes() > 0) { defaultExclusive = BufferHelper.readNullableBoolean(buffer); defaultLastValue = BufferHelper.readNullableBoolean(buffer); } if (buffer.readableBytes() > 0) { defaultLastValueKey = buffer.readNullableSimpleString(); defaultNonDestructive = BufferHelper.readNullableBoolean(buffer); defaultConsumersBeforeDispatch = BufferHelper.readNullableInteger(buffer); defaultDelayBeforeDispatch = BufferHelper.readNullableLong(buffer); } }
@Override public void encodeRest(final ActiveMQBuffer buffer) { super.encodeRest(buffer); buffer.writeBoolean(defaultPurgeOnNoConsumers); buffer.writeInt(defaultMaxConsumers); BufferHelper.writeNullableBoolean(buffer, defaultExclusive); BufferHelper.writeNullableBoolean(buffer, defaultLastValue); }
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); BufferHelper.writeNullableLong(buffer, expiryDelay); BufferHelper.writeNullableBoolean(buffer, defaultLastValueQueue); BufferHelper.writeNullableLong(buffer, redistributionDelay); BufferHelper.writeNullableBoolean(buffer, sendToDLAOnNoRoute); BufferHelper.writeNullableLong(buffer, slowConsumerThreshold); BufferHelper.writeNullableLong(buffer, slowConsumerCheckPeriod);
@Override public void decodeRest(final ActiveMQBuffer buffer) { super.decodeRest(buffer); defaultPurgeOnNoConsumers = buffer.readBoolean(); defaultMaxConsumers = buffer.readInt(); if (buffer.readableBytes() > 0) { defaultExclusive = BufferHelper.readNullableBoolean(buffer); defaultLastValue = BufferHelper.readNullableBoolean(buffer); } }
maxSizeBytes = BufferHelper.readNullableLong(buffer); pageSizeBytes = BufferHelper.readNullableLong(buffer); pageMaxCache = BufferHelper.readNullableInteger(buffer); dropMessagesWhenFull = BufferHelper.readNullableBoolean(buffer); maxDeliveryAttempts = BufferHelper.readNullableInteger(buffer); messageCounterHistoryDayLimit = BufferHelper.readNullableInteger(buffer); redeliveryDelay = BufferHelper.readNullableLong(buffer); redeliveryMultiplier = BufferHelper.readNullableDouble(buffer); maxRedeliveryDelay = BufferHelper.readNullableLong(buffer); expiryDelay = BufferHelper.readNullableLong(buffer); defaultLastValueQueue = BufferHelper.readNullableBoolean(buffer); redistributionDelay = BufferHelper.readNullableLong(buffer); sendToDLAOnNoRoute = BufferHelper.readNullableBoolean(buffer); slowConsumerThreshold = BufferHelper.readNullableLong(buffer); slowConsumerCheckPeriod = BufferHelper.readNullableLong(buffer);
@Override public int getEncodeSize() { int size = BufferHelper.sizeOfSimpleString(name) + BufferHelper.sizeOfNullableSimpleString(discoveryGroupName); size += BufferHelper.sizeOfSimpleString(tc); size += BufferHelper.sizeOfNullableSimpleString(clientID) + BufferHelper.sizeOfSimpleString(loadBalancingPolicyClassName) + BufferHelper.sizeOfNullableSimpleString(groupID) + BufferHelper.sizeOfNullableSimpleString(protocolManagerFactoryStr) + BufferHelper.sizeOfNullableSimpleString(deserializationBlackList) + BufferHelper.sizeOfNullableSimpleString(deserializationWhiteList) + BufferHelper.sizeOfNullableBoolean(enableSharedClientID);
@Override public int getEncodeSize() { return DataConstants.SIZE_BYTE + BufferHelper.sizeOfSimpleString(name) + BufferHelper.sizeOfNullableSimpleString(selector) + DataConstants.SIZE_BOOLEAN; }
persisted = true; BufferHelper.writeAsSimpleString(buffer, name); BufferHelper.writeAsNullableSimpleString(buffer, discoveryGroupName); BufferHelper.writeAsSimpleString(buffer, tc); BufferHelper.writeAsNullableSimpleString(buffer, clientID); BufferHelper.writeAsSimpleString(buffer, loadBalancingPolicyClassName); BufferHelper.writeAsNullableSimpleString(buffer, groupID); BufferHelper.writeAsNullableSimpleString(buffer, protocolManagerFactoryStr); BufferHelper.writeAsNullableSimpleString(buffer, deserializationBlackList); BufferHelper.writeAsNullableSimpleString(buffer, deserializationWhiteList); BufferHelper.writeNullableBoolean(buffer, enableSharedClientID);
return BufferHelper.sizeOfNullableSimpleString(addressFullMessagePolicy != null ? addressFullMessagePolicy.toString() : null) + BufferHelper.sizeOfNullableLong(maxSizeBytes) + BufferHelper.sizeOfNullableLong(pageSizeBytes) + BufferHelper.sizeOfNullableInteger(pageMaxCache) + BufferHelper.sizeOfNullableBoolean(dropMessagesWhenFull) + BufferHelper.sizeOfNullableInteger(maxDeliveryAttempts) + BufferHelper.sizeOfNullableInteger(messageCounterHistoryDayLimit) + BufferHelper.sizeOfNullableLong(redeliveryDelay) + BufferHelper.sizeOfNullableDouble(redeliveryMultiplier) + BufferHelper.sizeOfNullableLong(maxRedeliveryDelay) + SimpleString.sizeofNullableString(deadLetterAddress) + SimpleString.sizeofNullableString(expiryAddress) + BufferHelper.sizeOfNullableLong(expiryDelay) + BufferHelper.sizeOfNullableBoolean(defaultLastValueQueue) + BufferHelper.sizeOfNullableLong(redistributionDelay) + BufferHelper.sizeOfNullableBoolean(sendToDLAOnNoRoute) + BufferHelper.sizeOfNullableLong(slowConsumerCheckPeriod) + BufferHelper.sizeOfNullableLong(slowConsumerThreshold) + BufferHelper.sizeOfNullableSimpleString(slowConsumerPolicy != null ? slowConsumerPolicy.toString() : null) + BufferHelper.sizeOfNullableBoolean(autoCreateJmsQueues) + BufferHelper.sizeOfNullableBoolean(autoDeleteJmsQueues) + BufferHelper.sizeOfNullableBoolean(autoCreateJmsTopics) + BufferHelper.sizeOfNullableBoolean(autoDeleteJmsTopics) + BufferHelper.sizeOfNullableBoolean(autoCreateQueues) + BufferHelper.sizeOfNullableBoolean(autoDeleteQueues) + BufferHelper.sizeOfNullableSimpleString(configDeleteQueues != null ? configDeleteQueues.toString() : null) + BufferHelper.sizeOfNullableBoolean(autoCreateAddresses) + BufferHelper.sizeOfNullableBoolean(autoDeleteAddresses) + BufferHelper.sizeOfNullableSimpleString(configDeleteAddresses != null ? configDeleteAddresses.toString() : null) + BufferHelper.sizeOfNullableInteger(managementBrowsePageSize) + BufferHelper.sizeOfNullableLong(maxSizeBytesRejectThreshold) +
@Override public void encode(ActiveMQBuffer buffer) { buffer.writeNullableSimpleString(match); BufferHelper.writeNullableInteger(buffer, maxConnections); BufferHelper.writeNullableInteger(buffer, maxQueues); // BufferHelper.writeNullableLong(buffer, maxQueueSizeBytes); // buffer.writeNullableSimpleString(queueNameRegex); }
@Override public void decode(ActiveMQBuffer buffer) { match = buffer.readNullableSimpleString(); maxConnections = BufferHelper.readNullableInteger(buffer); maxQueues = BufferHelper.readNullableInteger(buffer); // maxQueueSizeBytes = BufferHelper.readNullableLong(buffer); // queueNameRegex = buffer.readNullableSimpleString(); }
@Override public void encodeRest(final ActiveMQBuffer buffer) { super.encodeRest(buffer); buffer.writeBoolean(defaultPurgeOnNoConsumers); buffer.writeInt(defaultMaxConsumers); BufferHelper.writeNullableBoolean(buffer, defaultExclusive); BufferHelper.writeNullableBoolean(buffer, defaultLastValue); buffer.writeNullableSimpleString(defaultLastValueKey); BufferHelper.writeNullableBoolean(buffer, defaultNonDestructive); BufferHelper.writeNullableInteger(buffer, defaultConsumersBeforeDispatch); BufferHelper.writeNullableLong(buffer, defaultDelayBeforeDispatch); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { super.decodeRest(buffer); defaultPurgeOnNoConsumers = buffer.readBoolean(); defaultMaxConsumers = buffer.readInt(); if (buffer.readableBytes() > 0) { defaultExclusive = BufferHelper.readNullableBoolean(buffer); defaultLastValue = BufferHelper.readNullableBoolean(buffer); } if (buffer.readableBytes() > 0) { defaultLastValueKey = buffer.readNullableSimpleString(); defaultNonDestructive = BufferHelper.readNullableBoolean(buffer); defaultConsumersBeforeDispatch = BufferHelper.readNullableInteger(buffer); defaultDelayBeforeDispatch = BufferHelper.readNullableLong(buffer); } }
@Override public void encodeRest(final ActiveMQBuffer buffer) { super.encodeRest(buffer); buffer.writeBoolean(autoCreated); buffer.writeBoolean(purgeOnNoConsumers); buffer.writeByte(routingType.getType()); buffer.writeInt(maxConsumers); BufferHelper.writeNullableBoolean(buffer, exclusive); BufferHelper.writeNullableBoolean(buffer, lastValue); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { super.decodeRest(buffer); autoCreated = buffer.readBoolean(); routingType = RoutingType.getType(buffer.readByte()); maxConsumers = buffer.readInt(); purgeOnNoConsumers = buffer.readBoolean(); if (buffer.readableBytes() > 0) { exclusive = BufferHelper.readNullableBoolean(buffer); lastValue = BufferHelper.readNullableBoolean(buffer); } }
public static int getEncodeSize(TransportConfiguration config) { int size = BufferHelper.sizeOfNullableSimpleString(config.getName()) + BufferHelper.sizeOfSimpleString(config.getFactoryClassName()); size += DataConstants.SIZE_INT; // number of params for (Entry<String, Object> param : config.getParams().entrySet()) { size += BufferHelper.sizeOfSimpleString(param.getKey()); size += BufferHelper.sizeOfSimpleString(param.getValue().toString()); } return size; }