@Override public void writeSimpleString(final SimpleString val) { SimpleString.writeSimpleString(buffer, val); }
@Override public void write(final ByteBuf buffer) { buffer.writeByte(DataConstants.STRING); SimpleString.writeSimpleString(buffer, val); }
public static void writeNullableSimpleString(ByteBuf buffer, SimpleString val) { if (val == null) { buffer.writeByte(DataConstants.NULL); } else { buffer.writeByte(DataConstants.NOT_NULL); writeSimpleString(buffer, val); } }
public static void writeString(final ByteBuf buffer, final String val) { int length = val.length(); buffer.writeInt(length); if (length < 9) { // If very small it's more performant to store char by char writeAsShorts(buffer, val); } else if (length < 0xfff) { // Store as UTF - this is quicker than char by char for most strings saveUTF(buffer, val); } else { // Store as SimpleString, since can't store utf > 0xffff in length SimpleString.writeSimpleString(buffer, new SimpleString(val)); } }
@Override public void writeSimpleString(final SimpleString val) { SimpleString.writeSimpleString(buffer, val); }
@Override public void writeSimpleString(final SimpleString val) { SimpleString.writeSimpleString(buffer, val); }
@Override public void writeSimpleString(final SimpleString val) { SimpleString.writeSimpleString(buffer, val); }
@Override public void write(final ByteBuf buffer) { buffer.writeByte(DataConstants.STRING); SimpleString.writeSimpleString(buffer, val); }
@Override public void write(final ByteBuf buffer) { buffer.writeByte(DataConstants.STRING); SimpleString.writeSimpleString(buffer, val); }
@Override public void write(final ByteBuf buffer) { buffer.writeByte(DataConstants.STRING); SimpleString.writeSimpleString(buffer, val); }
@Override public void write(final ByteBuf buffer) { buffer.writeByte(DataConstants.STRING); SimpleString.writeSimpleString(buffer, val); }
@Override public void write(final ByteBuf buffer) { buffer.writeByte(DataConstants.STRING); SimpleString.writeSimpleString(buffer, val); }
public static void writeNullableSimpleString(ByteBuf buffer, SimpleString val) { if (val == null) { buffer.writeByte(DataConstants.NULL); } else { buffer.writeByte(DataConstants.NOT_NULL); writeSimpleString(buffer, val); } }
public static void writeNullableSimpleString(ByteBuf buffer, SimpleString val) { if (val == null) { buffer.writeByte(DataConstants.NULL); } else { buffer.writeByte(DataConstants.NOT_NULL); writeSimpleString(buffer, val); } }
public static void writeNullableSimpleString(ByteBuf buffer, SimpleString val) { if (val == null) { buffer.writeByte(DataConstants.NULL); } else { buffer.writeByte(DataConstants.NOT_NULL); writeSimpleString(buffer, val); } }
public static void writeNullableSimpleString(ByteBuf buffer, SimpleString val) { if (val == null) { buffer.writeByte(DataConstants.NULL); } else { buffer.writeByte(DataConstants.NOT_NULL); writeSimpleString(buffer, val); } }
@Override public void write(final ByteBuf buffer) { buffer.writeByte(DataConstants.STRING); SimpleString.writeSimpleString(buffer, val); }
public static void writeNullableSimpleString(ByteBuf buffer, SimpleString val) { if (val == null) { buffer.writeByte(DataConstants.NULL); } else { buffer.writeByte(DataConstants.NOT_NULL); writeSimpleString(buffer, val); } }
@Test public void testByteBufStringValuePoolTooLong() { final SimpleString tooLong = new SimpleString("aa"); final ByteBuf bb = Unpooled.buffer(tooLong.sizeof(), tooLong.sizeof()); SimpleString.writeSimpleString(bb, tooLong); final TypedProperties.StringValue.ByteBufStringValuePool pool = new TypedProperties.StringValue.ByteBufStringValuePool(1, tooLong.length() - 1); Assert.assertNotSame(pool.getOrCreate(bb), pool.getOrCreate(bb.resetReaderIndex())); }
@Test public void testByteBufSimpleStringPoolTooLong() { final SimpleString tooLong = new SimpleString("aa"); final ByteBuf bb = Unpooled.buffer(tooLong.sizeof(), tooLong.sizeof()); SimpleString.writeSimpleString(bb, tooLong); final SimpleString.ByteBufSimpleStringPool pool = new SimpleString.ByteBufSimpleStringPool(1, tooLong.length() - 1); Assert.assertNotSame(pool.getOrCreate(bb), pool.getOrCreate(bb.resetReaderIndex())); }