@Override public void encodeRest(final HornetQBuffer buffer) { buffer.writeInt(exception.getCode()); buffer.writeNullableString(exception.getMessage()); }
protected void createBody(final int initialMessageBufferSize) { buffer = HornetQBuffers.dynamicBuffer(initialMessageBufferSize); // There's a bug in netty which means a dynamic buffer won't resize until you write a byte buffer.writeByte((byte)0); int limit = BUFFER_HEADER_SPACE + DataConstants.SIZE_INT; buffer.setIndex(limit, limit); }
@Override public void decodeRest(final HornetQBuffer buffer) { int code = buffer.readInt(); String msg = buffer.readNullableString(); exception = HornetQExceptionType.createException(code, msg); }
@Override public void encodeRest(final HornetQBuffer buffer) { buffer.writeInt(exception.getType().getCode()); buffer.writeNullableString(exception.getMessage()); }
@Override public void decodeRest(final HornetQBuffer buffer) { clusterUser = buffer.readString(); clusterPassword = buffer.readString(); backupWantsFailBack = buffer.readBoolean(); connector = new TransportConfiguration(); connector.decode(buffer); }
/** * Creates a <em>self-expanding</em> HornetQBuffer filled with the given byte array * * @param bytes the created buffer will be initially filled with this byte array * @return a self-expanding HornetQBuffer filled with the given byte array */ public static HornetQBuffer dynamicBuffer(final byte[] bytes) { HornetQBuffer buff = dynamicBuffer(bytes.length); buff.writeBytes(bytes); return buff; }
@Override public void decodeRest(final HornetQBuffer buffer) { int code = buffer.readInt(); String msg = buffer.readNullableString(); exception = new HornetQException(code, msg); }
public static void writeAsSimpleString(HornetQBuffer buffer, String str) { buffer.writeSimpleString(new SimpleString(str)); }
@Override public void encodeRest(final HornetQBuffer buffer) { buffer.writeString(clusterUser); buffer.writeString(clusterPassword); buffer.writeBoolean(backupWantsFailBack); connector.encode(buffer); }
/** * Concatenates a SimpleString and a String * @param toAdd the String to concatenate with. * @return the concatenated SimpleString */ public SimpleString concat(final String toAdd) { return concat(new SimpleString(toAdd)); }
public static String readNullableSimpleStringAsString(HornetQBuffer buffer) { SimpleString str = buffer.readNullableSimpleString(); return str != null ? str.toString() : null; }
/** * Stores a resource attribute in a message to retrieve the value from the server resource. * * @param message message * @param resourceName the name of the resource * @param attribute the name of the attribute * @see ResourceNames */ public static void putAttribute(final Message message, final String resourceName, final String attribute) { message.putStringProperty(ManagementHelper.HDR_RESOURCE_NAME, new SimpleString(resourceName)); message.putStringProperty(ManagementHelper.HDR_ATTRIBUTE, new SimpleString(attribute)); }
public static void writeAsNullableSimpleString(HornetQBuffer buffer, String str) { buffer.writeNullableSimpleString(SimpleString.toSimpleString(str)); }
public int getEndOfBodyPosition() { if (endOfBodyPosition < 0) { endOfBodyPosition = buffer.writerIndex(); } return endOfBodyPosition; }
public synchronized void openClient() throws Exception { if (clientOpened) { return; } internalOpen(); receiver = new JGroupsReceiver(); channel.setReceiver(receiver); clientOpened = true; }
@Override public synchronized void addBytes(final byte[] bytes) { if (buffer == null) { buffer = HornetQBuffers.dynamicBuffer(bytes.length); } // expand the buffer buffer.writeBytes(bytes); }
public void createBody(final int initialMessageBufferSize) { buffer = HornetQBuffers.dynamicBuffer(initialMessageBufferSize); // There's a bug in netty which means a dynamic buffer won't resize until you write a byte buffer.writeByte((byte) 0); buffer.setIndex(BODY_OFFSET, BODY_OFFSET); }
public static void writeAsSimpleString(HornetQBuffer buffer, String str) { buffer.writeSimpleString(new SimpleString(str)); }
public static String readNullableSimpleStringAsString(HornetQBuffer buffer) { SimpleString str = buffer.readNullableSimpleString(); return str != null ? str.toString() : null; }
public synchronized void addBytes(final byte[] bytes) { if (buffer == null) { buffer = HornetQBuffers.dynamicBuffer(bytes.length); } // expand the buffer buffer.writeBytes(bytes); }