public static SimpleString extractQueueName(SimpleString name) { return new SimpleString(extractQueueName(name.toString())); }
public static CompositeAddress getQueueName(String address) { int index = address.indexOf(SEPARATOR); if (index == -1) { throw new IllegalStateException("Not A Fully Qualified Name"); } return new CompositeAddress(address.substring(0, index), address.substring(index + 2)); }
@Override public String modify(String input) { return CompositeAddress.extractAddressName(input); } });
SimpleString addressToUse = queueName; RoutingType routingTypeToUse = RoutingType.ANYCAST; if (CompositeAddress.isFullyQualified(queueName.toString())) { addressToUse = CompositeAddress.extractAddressName(queueName); queueNameToUse = CompositeAddress.extractQueueName(queueName); if (bindingQuery.getAddressInfo() != null) { routingTypeToUse = bindingQuery.getAddressInfo().getRoutingType();
@Test public void testSplit() throws Exception { String name = "someQueue"; String name2 = "someAddress::someQueue"; String qname = CompositeAddress.extractQueueName(name); assertEquals(name, qname); qname = CompositeAddress.extractQueueName(name2); assertEquals(name, qname); assertEquals("", CompositeAddress.extractQueueName("address::")); assertEquals("", CompositeAddress.extractQueueName("::")); assertEquals("queue", CompositeAddress.extractQueueName("::queue")); assertEquals("address", CompositeAddress.extractAddressName("address::")); } }
context.clear().setReusable(false); routeUsingStrictOrdering(message, context, groupingHandler, groupId, 0); } else if (CompositeAddress.isFullyQualified(message.getAddress())) { Binding theBinding = bindingsNameMap.get(CompositeAddress.extractQueueName(message.getAddressSimpleString())); if (theBinding != null) { theBinding.route(message, context);
if (CompositeAddress.isFullyQualified(source.getAddress())) { CompositeAddress compositeAddress = CompositeAddress.getQueueName(source.getAddress()); addressToUse = new SimpleString(compositeAddress.getAddress()); queueNameToUse = new SimpleString(compositeAddress.getQueueName()); } else { addressToUse = new SimpleString(source.getAddress());
@Override public AddressInfo getAddressInfo(SimpleString addressName) { return addressInfoMap.get(CompositeAddress.extractAddressName(addressName)); }
if (CompositeAddress.isFullyQualified(source.getAddress())) { addressToUse = SimpleString.toSimpleString(CompositeAddress.extractAddressName(source.getAddress())); queueNameToUse = SimpleString.toSimpleString(CompositeAddress.extractQueueName(source.getAddress())); } else { addressToUse = new SimpleString(source.getAddress());
SimpleString realName = CompositeAddress.extractQueueName(name); ? binding.getAddress() : CompositeAddress.extractAddressName(name);
@Override public AddressInfo removeAddressInfo(SimpleString address) throws Exception { return addressInfoMap.remove(CompositeAddress.extractAddressName(address)); }
@Override public Binding getBinding(final SimpleString bindableName) { return nameMap.get(CompositeAddress.extractQueueName(bindableName)); }
public static CompositeAddress getQueueName(String address) { int index = address.indexOf(SEPARATOR); if (index == -1) { throw new IllegalStateException("Not A Fully Qualified Name"); } return new CompositeAddress(address.substring(0, index), address.substring(index + 2)); }
@Override public Bindings getBindingsForRoutingAddress(final SimpleString address) throws Exception { return mappings.get(CompositeAddress.extractAddressName(address)); }
public static SimpleString extractQueueName(SimpleString name) { return name == null ? null : new SimpleString(extractQueueName(name.toString())); }
public static CompositeAddress getQueueName(String address) { int index = address.indexOf(SEPARATOR); if (index == -1) { throw new IllegalStateException("Not A Fully Qualified Name"); } return new CompositeAddress(address.substring(0, index), address.substring(index + 2)); }
/** * Creates an AddressInfo object with a single RoutingType associated with it. * @param name * @param routingType */ public AddressInfo(SimpleString name, RoutingType routingType) { this.name = CompositeAddress.extractAddressName(name); addRoutingType(routingType); }
public static SimpleString extractQueueName(SimpleString name) { return name == null ? null : new SimpleString(extractQueueName(name.toString())); }
public static CompositeAddress getQueueName(String address) { int index = address.indexOf(SEPARATOR); if (index == -1) { throw new IllegalStateException("Not A Fully Qualified Name"); } return new CompositeAddress(address.substring(0, index), address.substring(index + 2)); }
/** * Creates an AddressInfo object with a Set of routing types * @param name * @param routingTypes */ public AddressInfo(SimpleString name, EnumSet<RoutingType> routingTypes) { this.name = CompositeAddress.extractAddressName(name); setRoutingTypes(routingTypes); }