@Override public MessageBuffer<ChannelBuffer> writeShort(int value) { buffer.writeShort(value); return this; }
@Override public MessageBuffer<ChannelBuffer> writeShort(int value) { buffer.writeShort(value); return this; }
public void writeShort(int v) throws IOException { buffer.writeShort((short) v); }
private void writeControlFrameHeader(ChannelBuffer buffer, int type, byte flags, int length) { buffer.writeShort(version | 0x8000); buffer.writeShort(type); buffer.writeByte(flags); buffer.writeMedium(length); }
public static <V> ChannelBuffer writeObject( Transform<V, ChannelBuffer> converter, V object) { ChannelBuffer buffer = null; try { ChannelBuffer objectBuffer = converter.convert(object); int length = objectBuffer.readableBytes(); ChannelBuffer lengthBuffer = ChannelBuffers.buffer(2); lengthBuffer.writeShort(length); buffer = ChannelBuffers.wrappedBuffer(lengthBuffer, objectBuffer); } catch (Exception e) { LOG.error("Error occurred while writing object to buffer: {}", e); } return buffer; }
public static <V> ChannelBuffer writeObject( Transform<V, ChannelBuffer> converter, V object) { ChannelBuffer buffer = null; ChannelBuffer objectBuffer; try { objectBuffer = converter.convert(object); } catch (Exception e) { throw new RuntimeException(e); } int length = objectBuffer.readableBytes(); ChannelBuffer lengthBuffer = ChannelBuffers.buffer(2); lengthBuffer.writeShort(length); buffer = ChannelBuffers.wrappedBuffer(lengthBuffer, objectBuffer); return buffer; }
int length = stringBuffer.readableBytes(); ChannelBuffer lengthBuffer = ChannelBuffers.buffer(2); lengthBuffer.writeShort(length); buffer = ChannelBuffers.wrappedBuffer(lengthBuffer, stringBuffer);
int length = stringBuffer.readableBytes(); ChannelBuffer lengthBuffer = ChannelBuffers.buffer(2); lengthBuffer.writeShort(length); buffer = ChannelBuffers.wrappedBuffer(lengthBuffer, stringBuffer);
@Override public void encodeAsByteBuf(ChannelBuffer channelBuffer) throws Exception { channelBuffer.writeByte(getProtocolVersion().getByteValue()); channelBuffer.writeByte(cmdType.getByteValue()); channelBuffer.writeByte(0x00); channelBuffer.writeByte(addressType.getByteValue()); switch (addressType) { case IPv4: { channelBuffer.writeBytes(NetUtil.createByteArrayFromIpAddressString(host)); channelBuffer.writeShort(port); break; } case DOMAIN: { channelBuffer.writeByte(host.length()); channelBuffer.writeBytes(host.getBytes("US-ASCII")); channelBuffer.writeShort(port); break; } case IPv6: { channelBuffer.writeBytes(NetUtil.createByteArrayFromIpAddressString(host)); channelBuffer.writeShort(port); break; } } } }
binaryData.writeShort(statusCode); if (reasonBytes.length > 0) { binaryData.writeBytes(reasonBytes);
@Override public void encodeAsByteBuf(ChannelBuffer channelBuffer) { channelBuffer.writeByte(getProtocolVersion().getByteValue()); channelBuffer.writeByte(cmdStatus.getByteValue()); channelBuffer.writeByte(0x00); channelBuffer.writeByte(addressType.getByteValue()); switch (addressType) { case IPv4: { channelBuffer.writeBytes(IPv4_HOSTNAME_ZEROED); channelBuffer.writeShort(0); break; } case DOMAIN: { channelBuffer.writeByte(1); // domain length channelBuffer.writeByte(0); // domain value channelBuffer.writeShort(0); // port value break; } case IPv6: { channelBuffer.writeBytes(IPv6_HOSTNAME_ZEROED); channelBuffer.writeShort(0); break; } } } }
public ChannelBuffer encodeSynStreamFrame( int streamId, int associatedToStreamId, byte priority, boolean last, boolean unidirectional, ChannelBuffer headerBlock) { byte flags = last ? SPDY_FLAG_FIN : 0; if (unidirectional) { flags |= SPDY_FLAG_UNIDIRECTIONAL; } int length = 10 + headerBlock.readableBytes(); ChannelBuffer frame = ChannelBuffers.buffer(ByteOrder.BIG_ENDIAN, SPDY_HEADER_SIZE + 10); writeControlFrameHeader(frame, SPDY_SYN_STREAM_FRAME, flags, length); frame.writeInt(streamId); frame.writeInt(associatedToStreamId); frame.writeShort((priority & 0xFF) << 13); return ChannelBuffers.wrappedBuffer(frame, headerBlock); }
"length does not fit into a short integer: " + length); header.writeShort((short) length); break; case 3:
@Override public FlushableChannel putShort( short value ) { delegate.writeShort( value ); return this; }
@Override public int write(ChannelBuffer c) { int iLenStartIndex = c.writerIndex(); c.writeShort(TYPE); c.writeShort(hLength); c.writeBytes(rawValue); return c.writerIndex() - iLenStartIndex; }
@Override public int write(ChannelBuffer c) { int iLenStartIndex = c.writerIndex(); c.writeShort(TYPE); c.writeShort(LENGTH); c.writeInt(rawValue); return c.writerIndex() - iLenStartIndex; }
@Override public int write(ChannelBuffer c) { int iLenStartIndex = c.writerIndex(); c.writeShort(TYPE); c.writeShort(hLength); c.writeBytes(rawValue); return c.writerIndex() - iLenStartIndex; }
@Override public int write(ChannelBuffer c) { int iLenStartIndex = c.writerIndex(); c.writeShort(TYPE); c.writeShort(hLength); c.writeBytes(rawValue); return c.writerIndex() - iLenStartIndex; }
static public void writeTlv(ChannelBuffer buffer, Tlv tlv) throws NotEnoughDataInBufferException { // a null is a noop if (tlv == null) { return; } buffer.writeShort(tlv.getTag()); buffer.writeShort(tlv.getLength()); if (tlv.getValue() != null) { buffer.writeBytes(tlv.getValue()); } }
static public void writeTlv(ChannelBuffer buffer, Tlv tlv) throws NotEnoughDataInBufferException { // a null is a noop if (tlv == null) { return; } buffer.writeShort(tlv.getTag()); buffer.writeShort(tlv.getLength()); if (tlv.getValue() != null) { buffer.writeBytes(tlv.getValue()); } }