@Override public void halt() { workerPool.halt(); }
@Override public void stop() { // fix bug #968,对于pool与 workerPool.halt(); simpleParserStage.halt(); sinkStoreStage.halt(); try { parserExecutor.shutdownNow(); while (!parserExecutor.awaitTermination(1, TimeUnit.SECONDS)) { if (parserExecutor.isShutdown() || parserExecutor.isTerminated()) { break; } parserExecutor.shutdownNow(); } } catch (Throwable e) { // ignore } try { stageExecutor.shutdownNow(); while (!stageExecutor.awaitTermination(1, TimeUnit.SECONDS)) { if (stageExecutor.isShutdown() || stageExecutor.isTerminated()) { break; } stageExecutor.shutdownNow(); } } catch (Throwable e) { // ignore } super.stop(); }
@Override public void halt() { workerPool.halt(); }
@Override public void halt() { workerPool.halt(); }
@Override public void halt() { workerPool.halt(); }
@Override public void halt() { workerPool.halt(); }