private void shutdownManagedChannel(ManagedChannel managedChannel) { managedChannel.shutdown(); try { managedChannel.awaitTermination(mChannelShutdownTimeoutMs, TimeUnit.MILLISECONDS); } catch (InterruptedException e) { Thread.currentThread().interrupt(); // Allow thread to exit. } finally { managedChannel.shutdownNow(); } Verify.verify(managedChannel.isShutdown()); }
public void shutdown() throws InterruptedException { channel.shutdown().awaitTermination(5, TimeUnit.SECONDS); }
public void shutdown() throws InterruptedException { channel.shutdown().awaitTermination(5, TimeUnit.SECONDS); }
isTerminated = lchannel.shutdown().awaitTermination(3, TimeUnit.SECONDS); } catch (Exception e) { logger.debug(me + " error message: " + e.getMessage(), e); //best effort
@Override public void close() throws EtcdClientException { publishers.values().forEach(SubmissionPublisher::close); if (!channel.isShutdown() && !channel.isTerminated()) { try { channel.awaitTermination(1, TimeUnit.SECONDS); } catch (InterruptedException e) { LOGGER.log(Level.CONFIG, "Error closing gRPC channel, reason: " + e.getLocalizedMessage(), e); } finally { channel.shutdown(); } } } }
isTerminated = lchannel.shutdown().awaitTermination(3, TimeUnit.SECONDS); } catch (Exception e) {
@After public void tearDown() { channel.shutdown(); }
isTerminated = lchannel.shutdown().awaitTermination(3, TimeUnit.SECONDS); } catch (Exception e) {
@After public void tearDown() { channel.shutdown(); }
@After public void tearDown() throws Exception { testServer.shutdownNow().awaitTermination(); testChannel.shutdown(); }
.build(); } finally { channel.shutdown();
@OnlyUsedByTests void close() { closed = true; retryExecutor.shutdown(); channel.shutdown(); }
/** * 关闭方法 */ public void shutdown() throws InterruptedException { channel.shutdown().awaitTermination(5, TimeUnit.SECONDS); }
public void shutdown() throws InterruptedException { channel.shutdown().awaitTermination(5, TimeUnit.SECONDS); }
public void shutdown() throws InterruptedException { channel.shutdown().awaitTermination(5, TimeUnit.SECONDS); }
public void shutdown() throws InterruptedException { channel.shutdown().awaitTermination(5, TimeUnit.SECONDS); }
public void shutdown() throws InterruptedException { channel.shutdown().awaitTermination(5, TimeUnit.SECONDS); }
javaagentService.shutdown(Void.getDefaultInstance()); javaagentService.kill(Void.getDefaultInstance()); channel.shutdown(); if (!channel.awaitTermination(10, SECONDS)) { throw new IllegalStateException("Could not terminate channel");
@Override public void close() throws IOException { channel.shutdown(); } });
synchronized void close() { ManagedChannel channel = channelRef.get(); if (channel != null) { channel.shutdown(); } executorService.shutdownNow(); }