@Override public void writeBytes(String s) throws IOException { buffer.writeCharSequence(s, CharsetUtil.US_ASCII); }
@Override public int writeCharSequence(CharSequence sequence, Charset charset) { return buf.writeCharSequence(sequence, charset); }
@Override public int writeCharSequence(CharSequence sequence, Charset charset) { return buf.writeCharSequence(sequence, charset); }
@Override public void writeBytes(String s) throws IOException { buffer.writeCharSequence(s, CharsetUtil.US_ASCII); }
@Override public int writeCharSequence(CharSequence sequence, Charset charset) { return buf.writeCharSequence(sequence, charset); }
@Override public int writeCharSequence(CharSequence sequence, Charset charset) { return buf.writeCharSequence(sequence, charset); }
@Override public ByteBuf encode(Object in) throws IOException { ByteBuf out = ByteBufAllocator.DEFAULT.buffer(); out.writeCharSequence(in.toString(), charset); return out; } };
@Override public ByteBuf encode(Object in) throws IOException { ByteBuf out = ByteBufAllocator.DEFAULT.buffer(); out.writeCharSequence(in.toString(), charset); return out; } };
private void writeArgument(ByteBuf out, byte[] arg) { out.writeByte(BYTES_PREFIX); out.writeCharSequence(Long.toString(arg.length), CharsetUtil.US_ASCII); out.writeBytes(CRLF); out.writeBytes(arg); out.writeBytes(CRLF); }
private void writeArgument(ByteBuf out, byte[] arg) { out.writeByte(BYTES_PREFIX); out.writeCharSequence(Long.toString(arg.length), CharsetUtil.US_ASCII); out.writeBytes(CRLF); out.writeBytes(arg); out.writeBytes(CRLF); }
private void writeArgument(ByteBuf out, ByteBuf arg) { out.writeByte(BYTES_PREFIX); out.writeCharSequence(Long.toString(arg.readableBytes()), CharsetUtil.US_ASCII); out.writeBytes(CRLF); out.writeBytes(arg, arg.readerIndex(), arg.readableBytes()); out.writeBytes(CRLF); }
private void writeArgument(ByteBuf out, ByteBuf arg) { out.writeByte(BYTES_PREFIX); out.writeCharSequence(Long.toString(arg.readableBytes()), CharsetUtil.US_ASCII); out.writeBytes(CRLF); out.writeBytes(arg, arg.readerIndex(), arg.readableBytes()); out.writeBytes(CRLF); }
@Override public ChannelFuture sendPing(ChannelHandlerContext ctx) { final ByteBuf newBuff = ctx.alloc().buffer(); newBuff.ensureWritable(SSE_PING.length()); newBuff.writeCharSequence(SSE_PING, Charsets.UTF_8); return ctx.channel().writeAndFlush(newBuff); }
private static ByteBuf newBinaryData(int statusCode, String reasonText) { if (reasonText == null) { reasonText = StringUtil.EMPTY_STRING; } ByteBuf binaryData = Unpooled.buffer(2 + reasonText.length()); binaryData.writeShort(statusCode); if (!reasonText.isEmpty()) { binaryData.writeCharSequence(reasonText, CharsetUtil.UTF_8); } binaryData.readerIndex(0); return binaryData; }
@Override public ChannelFuture sendPushMessage(ChannelHandlerContext ctx, ByteBuf mesg) { final ByteBuf newBuff = ctx.alloc().buffer(); newBuff.ensureWritable(SSE_PREAMBLE.length()); newBuff.writeCharSequence(SSE_PREAMBLE, Charsets.UTF_8); newBuff.ensureWritable(mesg.writableBytes()); newBuff.writeBytes(mesg); newBuff.ensureWritable(SSE_TERMINATION.length()); newBuff.writeCharSequence(SSE_TERMINATION, Charsets.UTF_8); mesg.release(); return ctx.channel().writeAndFlush(newBuff); }
void encode(ByteBuf buf) { if (bytes == null) { ByteBufUtil.copy(codeAsText, buf); buf.writeByte(SP); buf.writeCharSequence(reasonPhrase, CharsetUtil.US_ASCII); } else { buf.writeBytes(bytes); } } }
@Deprecated public static void encodeAscii(CharSequence seq, ByteBuf buf) { if (seq instanceof AsciiString) { ByteBufUtil.copy((AsciiString) seq, 0, buf, seq.length()); } else { buf.writeCharSequence(seq, CharsetUtil.US_ASCII); } }
private static ByteBuf encodeFrame(StompHeadersSubframe frame, ChannelHandlerContext ctx) { ByteBuf buf = ctx.alloc().buffer(); buf.writeCharSequence(frame.command().toString(), CharsetUtil.US_ASCII); buf.writeByte(StompConstants.LF); AsciiHeadersEncoder headersEncoder = new AsciiHeadersEncoder(buf, SeparatorType.COLON, NewlineType.LF); for (Entry<CharSequence, CharSequence> entry : frame.headers()) { headersEncoder.encode(entry); } buf.writeByte(StompConstants.LF); return buf; } }
@Override public ChannelFuture sendPing(ChannelHandlerContext ctx) { final ByteBuf newBuff = ctx.alloc().buffer(); newBuff.ensureWritable(SSE_PING.length()); newBuff.writeCharSequence(SSE_PING, Charsets.UTF_8); return ctx.channel().writeAndFlush(newBuff); }
@Override public ChannelFuture sendPushMessage(ChannelHandlerContext ctx, ByteBuf mesg) { final ByteBuf newBuff = ctx.alloc().buffer(); newBuff.ensureWritable(SSE_PREAMBLE.length()); newBuff.writeCharSequence(SSE_PREAMBLE, Charsets.UTF_8); newBuff.ensureWritable(mesg.writableBytes()); newBuff.writeBytes(mesg); newBuff.ensureWritable(SSE_TERMINATION.length()); newBuff.writeCharSequence(SSE_TERMINATION, Charsets.UTF_8); mesg.release(); return ctx.channel().writeAndFlush(newBuff); }