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()); }
@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(); } } } }
boolean isChannelActive() { ManagedChannel lchannel = managedChannel; return lchannel != null && !lchannel.isShutdown() && !lchannel.isTerminated(); }
String getStatus() { ManagedChannel lmanagedChannel = managedChannel; if (lmanagedChannel == null) { return "No grpc managed channel active. peer eventing client service is shutdown: " + shutdown; } else { StringBuilder sb = new StringBuilder(1000); sb.append("peer eventing client service is shutdown: ").append(shutdown) .append(", grpc isShutdown: ").append(lmanagedChannel.isShutdown()) .append(", grpc isTerminated: ").append(lmanagedChannel.isTerminated()) .append(", grpc state: ").append("" + lmanagedChannel.getState(false)); return sb.toString(); } } }
String getStatus() { StringBuilder sb = new StringBuilder(1000); sb.append(toString()).append(", connected: ").append(connected); ManagedChannel lmanagedChannel = managedChannel; if (lmanagedChannel == null) { sb.append("managedChannel: null"); } else { sb.append(", isShutdown: ").append(lmanagedChannel.isShutdown()); sb.append(", isTerminated: ").append(lmanagedChannel.isTerminated()); sb.append(", state: ").append("" + lmanagedChannel.getState(false)); } return sb.toString(); }
public synchronized Channel getChannel() { checkConnectionState(); if( channel == null || channel.isShutdown()) { channel = null; logger.info("Connecting using {}...", connectInformation.isSslEnabled()?"TLS":"unencrypted connection");
boolean isChannelActive() { final ManagedChannel lchannel = managedChannel; if (null == lchannel) { logger.trace(toString() + " Grpc channel needs creation."); return false; } final boolean isTerminated = lchannel.isTerminated(); final boolean isShutdown = lchannel.isShutdown(); final boolean ret = !lchannel.isShutdown() && !isTerminated; // && ConnectivityState.READY.equals(lchannel.getState(true)); logger.trace(format("%s grpc channel isActive: %b, isShutdown: %b, isTerminated: %b, state: %s ", toString(), ret, isShutdown, isTerminated, "" + lchannel.getState(false))); return ret; } }
boolean isChannelActive() { ManagedChannel lchannel = managedChannel; if (null == lchannel) { logger.trace(toString() + "Grpc channel needs creation."); return false; } final boolean isTerminated = lchannel.isTerminated(); final boolean isShutdown = lchannel.isShutdown(); final boolean ret = !lchannel.isShutdown() && !isTerminated; // && ConnectivityState.READY.equals(lchannel.getState(true)); if (IS_TRACE_LEVEL) { logger.trace(format("%s grpc channel isActive: %b, isShutdown: %b, isTerminated: %b, state: %s ", toString(), ret, isShutdown, isTerminated, "" + lchannel.getState(false))); } return ret; }
@Override public void onError(Throwable t) { if (!shutdown) { ManagedChannel lmanagedChannel = managedChannel; managedChannel = null; if (lmanagedChannel == null) { logger.error(OrdererClient.this.toString() + " managed channel was null."); } else { logger.error(format("%s managed channel isTerminated: %b, isShutdown: %b, state: %s", OrdererClient.this.toString(), lmanagedChannel.isTerminated(), lmanagedChannel.isShutdown(), lmanagedChannel.getState(false).name())); } logger.error(format("Received error %s %s", toString(), t.getMessage()), t); } throwable[0] = t; finishLatch.countDown(); }
@Override public void onError(Throwable t) { if (!shutdown) { ManagedChannel lmanagedChannel = managedChannel; managedChannel = null; if (lmanagedChannel == null) { logger.error(OrdererClient.this.toString() + " managed channel was null."); } else { logger.error(format("%s managed channel isTerminated: %b, isShutdown: %b, state: %s", OrdererClient.this.toString(), lmanagedChannel.isTerminated(), lmanagedChannel.isShutdown(), lmanagedChannel.getState(false).name())); } logger.error(format("Received error on %s %s", OrdererClient.this.toString(), t.getMessage()), t); } throwableList.add(t); finishLatch.countDown(); }
final boolean isChannelShutdown = lmanagedChannel == null ? true : lmanagedChannel.isShutdown();
if (IS_TRACE_LEVEL && lmanagedChannel != null) { logger.trace(format("%s managed channel isTerminated: %b, isShutdown: %b, state: %s", toString(), lmanagedChannel.isTerminated(), lmanagedChannel.isShutdown(), lmanagedChannel.getState(false).name())); if (lmanagedChannel == null || lmanagedChannel.isTerminated() || lmanagedChannel.isShutdown()) { if (lmanagedChannel != null && lmanagedChannel.isShutdown()) { logger.warn(format("%s managed channel was marked shutdown.", toString())); lmanagedChannel.isTerminated(), lmanagedChannel.isShutdown(), lmanagedChannel.getState(false).name()));
if (lmanagedChannel == null || lmanagedChannel.isTerminated() || lmanagedChannel.isShutdown()) {
if (IS_TRACE_LEVEL && lmanagedChannel != null) { logger.trace(format("%s managed channel isTerminated: %b, isShutdown: %b, state: %s", toString(), lmanagedChannel.isTerminated(), lmanagedChannel.isShutdown(), lmanagedChannel.getState(false).name())); if (lmanagedChannel == null || lmanagedChannel.isTerminated() || lmanagedChannel.isShutdown()) { if (lmanagedChannel != null && lmanagedChannel.isShutdown()) { logger.warn(format("%s managed channel was marked shutdown.", toString())); lmanagedChannel.isTerminated(), lmanagedChannel.isShutdown(), lmanagedChannel.getState(false).name()));
/** {@inheritDoc} */ @Override public boolean isShutdown() { for (ManagedChannel channel : channels) { if (!channel.isShutdown()) { return false; } } return true; }
/** {@inheritDoc} */ @Override public boolean isShutdown() { for (ManagedChannel channel : channels) { if (!channel.isShutdown()) { return false; } } return true; }
boolean isChannelActive() { ManagedChannel lchannel = managedChannel; return lchannel != null && !lchannel.isShutdown() && !lchannel.isTerminated(); }
boolean isChannelActive() { final ManagedChannel lchannel = managedChannel; if (null == lchannel) { logger.trace(toString() + " Grpc channel needs creation."); return false; } final boolean isTerminated = lchannel.isTerminated(); final boolean isShutdown = lchannel.isShutdown(); final boolean ret = !lchannel.isShutdown() && !isTerminated; // && ConnectivityState.READY.equals(lchannel.getState(true)); logger.trace(format("%s grpc channel isActive: %b, isShutdown: %b, isTerminated: %b, state: %s ", toString(), ret, isShutdown, isTerminated, "" + lchannel.getState(false))); return ret; } }
boolean isChannelActive() { ManagedChannel lchannel = managedChannel; return lchannel != null && !lchannel.isShutdown() && !lchannel.isTerminated() && ConnectivityState.READY.equals(lchannel.getState(true)); } }
boolean isChannelActive() { ManagedChannel lchannel = managedChannel; return lchannel != null && !lchannel.isShutdown() && !lchannel.isTerminated() && ConnectivityState.READY.equals(lchannel.getState(true)); }