@Override public void appendMessage(ByteBuffer payload) throws IOException { if (finished) { throw new IOException("Cannot append to finished buffer"); } if (payload == null) { // empty payload is valid return; } onEvent.getPolicy().assertValidBinaryMessageSize(size + payload.remaining()); size += payload.remaining(); BufferUtil.writeTo(payload,out); }
@Override public void appendMessage(ByteBuffer payload) throws IOException { if (finished) { throw new IOException("Cannot append to finished buffer"); } if (payload == null) { // empty payload is valid return; } onEvent.getPolicy().assertValidMessageSize(size + payload.remaining()); size += payload.remaining(); BufferUtil.writeTo(payload,out); }
@Override public void appendFrame(ByteBuffer payload, boolean isLast) throws IOException { if (finished) { throw new IOException("Cannot append to finished buffer"); } if (payload == null) { // empty payload is valid return; } onEvent.getPolicy().assertValidBinaryMessageSize(size + payload.remaining()); size += payload.remaining(); BufferUtil.writeTo(payload,out); }
@Override public void appendMessage(ByteBuffer payload) throws IOException { if (finished) { throw new IOException("Cannot append to finished buffer"); } if (payload == null) { // empty payload is valid return; } onEvent.getPolicy().assertValidMessageSize(size + payload.remaining()); size += payload.remaining(); BufferUtil.writeTo(payload,out); }
BufferUtil.writeTo(buffer,out); else resource.writeTo(out,0,content_length);
ByteBuffer buffer = (content==null)?null:content.getIndirectBuffer(); if (buffer!=null) BufferUtil.writeTo(buffer,out); else resource.writeTo(out,0,content_length);
ByteBuffer buffer = content.getIndirectBuffer(); if (buffer!=null) BufferUtil.writeTo(buffer,out); else content.getResource().writeTo(out,0,content_length);
BufferUtil.writeTo(buffer,out); else resource.writeTo(out,0,content_length);
ByteBuffer buffer = content.getIndirectBuffer(); if (buffer!=null) BufferUtil.writeTo(buffer,out); else content.getResource().writeTo(out,0,content_length);