public SimpleString convertName(SimpleString name) { if (name == null) { return null; } if (name.startsWith(OLD_QUEUE_PREFIX)) { return name.subSeq(OLD_QUEUE_PREFIX.length(), name.length()); } else if (name.startsWith(OLD_TOPIC_PREFIX)) { return name.subSeq(OLD_TOPIC_PREFIX.length(), name.length()); } else { return name; } }
public static SimpleString removeAddress(SimpleString string, SimpleString prefix) { return string.subSeq(0, prefix.length()); } }
unprefixedName = unprefixedName.substring(PacketImpl.OLD_QUEUE_PREFIX.length()); } else if (unprefixedName.startsWith(PacketImpl.OLD_TOPIC_PREFIX.toString())) { unprefixedName = unprefixedName.substring(PacketImpl.OLD_TOPIC_PREFIX.length()); } else if (unprefixedName.startsWith(PacketImpl.OLD_TEMP_QUEUE_PREFIX.toString())) { unprefixedName = unprefixedName.substring(PacketImpl.OLD_TEMP_QUEUE_PREFIX.length()); } else if (unprefixedName.startsWith(PacketImpl.OLD_TEMP_TOPIC_PREFIX.toString())) { unprefixedName = unprefixedName.substring(PacketImpl.OLD_TEMP_TOPIC_PREFIX.length());
/** * This method performs a similar function to {@link String#getChars(int, int, char[], int)}. * This is mainly used by the Parsers on Filters * * @param srcBegin The srcBegin * @param srcEnd The srcEnd * @param dst The destination array * @param dstPos The destination position */ public void getChars(final int srcBegin, final int srcEnd, final char[] dst, final int dstPos) { if (srcBegin < 0) { throw new StringIndexOutOfBoundsException(srcBegin); } if (srcEnd > length()) { throw new StringIndexOutOfBoundsException(srcEnd); } if (srcBegin > srcEnd) { throw new StringIndexOutOfBoundsException(srcEnd - srcBegin); } int j = srcBegin * 2; int d = dstPos; for (int i = srcBegin; i < srcEnd; i++) { int low = data[j++] & 0xFF; int high = data[j++] << 8 & 0xFF00; dst[d++] = (char) (low | high); } }
public SimpleString convertName(SimpleString name) { if (name == null) { return null; } if (name.startsWith(OLD_QUEUE_PREFIX)) { return name.subSeq(OLD_QUEUE_PREFIX.length(), name.length()); } else if (name.startsWith(OLD_TOPIC_PREFIX)) { return name.subSeq(OLD_TOPIC_PREFIX.length(), name.length()); } else { return name; } }
public SimpleString convertName(SimpleString name) { if (name == null) { return null; } if (name.startsWith(OLD_QUEUE_PREFIX)) { return name.subSeq(OLD_QUEUE_PREFIX.length(), name.length()); } else if (name.startsWith(OLD_TOPIC_PREFIX)) { return name.subSeq(OLD_TOPIC_PREFIX.length(), name.length()); } else { return name; } }
public SimpleString convertName(SimpleString name) { if (name == null) { return null; } if (name.startsWith(OLD_QUEUE_PREFIX)) { return name.subSeq(OLD_QUEUE_PREFIX.length(), name.length()); } else if (name.startsWith(OLD_TOPIC_PREFIX)) { return name.subSeq(OLD_TOPIC_PREFIX.length(), name.length()); } else { return name; } }
public SimpleString convertName(SimpleString name) { if (name == null) { return null; } if (name.startsWith(OLD_QUEUE_PREFIX)) { return name.subSeq(OLD_QUEUE_PREFIX.length(), name.length()); } else if (name.startsWith(OLD_TOPIC_PREFIX)) { return name.subSeq(OLD_TOPIC_PREFIX.length(), name.length()); } else { return name; } }
public SimpleString convertName(SimpleString name) { if (name == null) { return null; } if (name.startsWith(OLD_QUEUE_PREFIX)) { return name.subSeq(OLD_QUEUE_PREFIX.length(), name.length()); } else if (name.startsWith(OLD_TOPIC_PREFIX)) { return name.subSeq(OLD_TOPIC_PREFIX.length(), name.length()); } else { return name; } }
public static SimpleString removeAddress(SimpleString string, SimpleString prefix) { return string.subSeq(0, prefix.length()); } }
public static SimpleString removeAddress(SimpleString string, SimpleString prefix) { return string.subSeq(0, prefix.length()); } }
public SimpleString convertName(SimpleString name) { if (name == null) { return null; } if (name.startsWith(OLD_QUEUE_PREFIX)) { return name.subSeq(OLD_QUEUE_PREFIX.length(), name.length()); } else if (name.startsWith(OLD_TOPIC_PREFIX)) { return name.subSeq(OLD_TOPIC_PREFIX.length(), name.length()); } else { return name; } }
public static SimpleString removeAddress(SimpleString string, SimpleString prefix) { return string.subSeq(0, prefix.length()); } }
public static SimpleString removeAddress(SimpleString string, SimpleString prefix) { return string.subSeq(0, prefix.length()); } }
public static SimpleString removeAddress(SimpleString string, SimpleString prefix) { return string.subSeq(0, prefix.length()); } }
@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())); }