@Override public void reconnect() throws RemotingException { if (!isConnected()) { connectLock.lock(); try { if (!isConnected()) { disconnect(); connect(); } } finally { connectLock.unlock(); } } }
@Override public void reconnect() throws RemotingException { if (!isConnected()) { connectLock.lock(); try { if (!isConnected()) { disconnect(); connect(); } } finally { connectLock.unlock(); } } }
@Override public void close() { try { super.close(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { if (executor != null) { ExecutorUtil.shutdownNow(executor, 100); } } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { disconnect(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { doClose(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } }
@Override public void close() { try { super.close(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { if (executor != null) { ExecutorUtil.shutdownNow(executor, 100); } } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { disconnect(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { doClose(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } }
@Override public void reconnect() throws RemotingException { if (!isConnected()) { connectLock.lock(); try { if (!isConnected()) { disconnect(); connect(); } } finally { connectLock.unlock(); } } }
@Override public void reconnect() throws RemotingException { if (!isConnected()) { connectLock.lock(); try { if (!isConnected()) { disconnect(); connect(); } } finally { connectLock.unlock(); } } }
@Override public void close() { try { if (executor != null) { ExecutorUtil.shutdownNow(executor, 100); } } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { super.close(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { disconnect(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { doClose(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } }
@Override public void close() { try { if (executor != null) { ExecutorUtil.shutdownNow(executor, 100); } } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { super.close(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { disconnect(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } try { doClose(); } catch (Throwable e) { logger.warn(e.getMessage(), e); } }