public static Integer readNullableInteger(ActiveMQBuffer buffer) { boolean isNotNull = buffer.readBoolean(); if (isNotNull) { return buffer.readInt(); } else { return null; } }
@Override public void decodeRest(final ActiveMQBuffer buffer) { credits = buffer.readInt(); address = buffer.readSimpleString(); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { credits = buffer.readInt(); address = buffer.readSimpleString(); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { name = buffer.readString(); lastConfirmedCommandID = buffer.readInt(); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { int len = buffer.readInt(); xids = new ArrayList<>(len); for (int i = 0; i < len; i++) { Xid xid = XidCodecSupport.decodeXid(buffer); xids.add(xid); } }
@Override public void decodeRest(final ActiveMQBuffer buffer) { lastConfirmedCommandID = buffer.readInt(); reattached = buffer.readBoolean(); }
public static float streamReadFloat(ActiveMQBuffer buff) { byte type = buff.readByte(); switch (type) { case DataConstants.FLOAT: return Float.intBitsToFloat(buff.readInt()); case DataConstants.STRING: String s = buff.readNullableString(); return Float.parseFloat(s); default: throw new IllegalStateException("Invalid conversion"); } }
@Override public void decodeRest(final ActiveMQBuffer buffer) { exists = buffer.readBoolean(); int numQueues = buffer.readInt(); queueNames = new ArrayList<>(numQueues); for (int i = 0; i < numQueues; i++) { queueNames.add(buffer.readSimpleString()); } }
@Override public void decodeRest(final ActiveMQBuffer buffer) { int code = buffer.readInt(); String msg = buffer.readNullableString(); exception = ActiveMQExceptionType.createException(code, msg); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { error = buffer.readBoolean(); responseCode = buffer.readInt(); message = buffer.readNullableString(); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { int size = buffer.readInt(); body = new byte[size]; buffer.readBytes(body); continues = buffer.readBoolean(); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { address = buffer.readSimpleString(); int routingTypeSetSize = buffer.readInt(); routingTypes = EnumSet.noneOf(RoutingType.class); for (int i = 0; i < routingTypeSetSize; i++) { routingTypes.add(RoutingType.getType(buffer.readByte())); } requiresResponse = buffer.readBoolean(); autoCreated = buffer.readBoolean(); }
@Override public void reloadPersistence(ActiveMQBuffer record) { int size = record.readInt(); initBuffer(size); buffer.setIndex(0, 0).writeBytes(record.byteBuf(), size); decode(false); }
@Override public void decodeRest(final ActiveMQBuffer buffer) { consumerID = buffer.readLong(); deliveryCount = buffer.readInt(); largeMessageSize = buffer.readLong(); ((CoreMessage)message).decodeHeadersAndProperties(buffer.byteBuf()); }
@Override public void doBeforeReceive() throws ActiveMQException { super.doBeforeReceive(); try { int len = message.getBodyBuffer().readInt(); data = new byte[len]; message.getBodyBuffer().readBytes(data); } catch (Exception e) { data = null; } }
@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); } }
@Override public void decodeRest(final ActiveMQBuffer buffer) { exists = buffer.readBoolean(); durable = buffer.readBoolean(); temporary = buffer.readBoolean(); consumerCount = buffer.readInt(); messageCount = buffer.readLong(); filterString = buffer.readNullableSimpleString(); address = buffer.readNullableSimpleString(); name = buffer.readNullableSimpleString(); }
@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); } }
@Override public void decodeRest(final ActiveMQBuffer buffer) { super.decodeRest(buffer); autoCreated = buffer.readBoolean(); purgeOnNoConsumers = buffer.readBoolean(); routingType = RoutingType.getType(buffer.readByte()); maxConsumers = buffer.readInt(); if (buffer.readableBytes() > 0) { exclusive = BufferHelper.readNullableBoolean(buffer); lastValue = BufferHelper.readNullableBoolean(buffer); } }