@Override public void removeDestination(ConnectionContext context, ActiveMQDestination destination, long timeout) throws Exception { if (destinations.containsKey(destination)) { getRegion(destination).removeDestination(context, destination, timeout); destinations.remove(destination); } }
@Override public void removeDestination(ConnectionContext context, ActiveMQDestination destination, long timeout) throws Exception { if (destinations.containsKey(destination)) { getRegion(destination).removeDestination(context, destination, timeout); destinations.remove(destination); } }
@Override public void removeDestination(ConnectionContext context, ActiveMQDestination destination, long timeout) throws Exception { if (destinations.containsKey(destination)) { getRegion(destination).removeDestination(context, destination, timeout); destinations.remove(destination); } }
@Override public void removeDestination(ConnectionContext context, ActiveMQDestination destination, long timeout) throws Exception { if (destinations.containsKey(destination)) { getRegion(destination).removeDestination(context, destination, timeout); destinations.remove(destination); } }
@Override public void removeDestination(ConnectionContext context, ActiveMQDestination destination, long timeout) throws Exception { if (destinations.containsKey(destination)) { switch (destination.getDestinationType()) { case ActiveMQDestination.QUEUE_TYPE: queueRegion.removeDestination(context, destination, timeout); removeAdvisoryTopics("Queue.", context, destination, timeout); break; case ActiveMQDestination.TOPIC_TYPE: topicRegion.removeDestination(context, destination, timeout); removeAdvisoryTopics("Topic.", context, destination, timeout); break; case ActiveMQDestination.TEMP_QUEUE_TYPE: tempQueueRegion.removeDestination(context, destination, timeout); break; case ActiveMQDestination.TEMP_TOPIC_TYPE: tempTopicRegion.removeDestination(context, destination, timeout); break; default: throw createUnknownDestinationTypeException(destination); } destinations.remove(destination); } }