/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
@Override public void run() { try { serialExecutor.shutdown(); if (!serialExecutor.awaitTermination(5, TimeUnit.SECONDS)) { List<Runnable> pendingTasks = serialExecutor.shutdownNow(); LOG.info("pending tasks on stop {}", pendingTasks); } //Shutdown the syncExecutor, call countDown to make sure a thread can //terminate if it is waiting staticDestinationsLatch.countDown(); syncExecutor.shutdown(); if (!syncExecutor.awaitTermination(5, TimeUnit.SECONDS)) { List<Runnable> pendingTasks = syncExecutor.shutdownNow(); LOG.info("pending tasks on stop {}", pendingTasks); } localBroker.oneway(new ShutdownInfo()); remoteBroker.oneway(new ShutdownInfo()); } catch (Throwable e) { LOG.debug("Caught exception sending shutdown", e); } finally { sendShutdown.countDown(); } } }, "ActiveMQ ForwardingBridge StopTask");
if (transportException.get() == null) { try { dispatch(new ShutdownInfo()); } catch (Throwable ignore) {
peer.transportListener.onCommand(new ShutdownInfo()); } catch (Exception ignore) {
public void stop() throws Exception { try { if (connectionInfo != null) { localBroker.request(connectionInfo.createRemoveCommand()); remoteBroker.request(connectionInfo.createRemoveCommand()); } localBroker.setTransportListener(null); remoteBroker.setTransportListener(null); localBroker.oneway(new ShutdownInfo()); remoteBroker.oneway(new ShutdownInfo()); } finally { ServiceStopper ss = new ServiceStopper(); ss.stop(localBroker); ss.stop(remoteBroker); ss.throwFirstException(); } }
doAsyncSendPacket(new ShutdownInfo());
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }
/** * @return a new object instance */ public DataStructure createObject() { return new ShutdownInfo(); }