@Override public void safeReleaseResource(ResteasyWebTarget client, URL url) { String ipPort = url.getServerPortStr(); String protocolKey = MotanFrameworkUtil.getProtocolKey(url); synchronized (ipPort2ClientShareChannel) { if (client != ipPort2ClientShareChannel.get(ipPort)) { client.getResteasyClient().close(); return; } Set<String> urls = client2UrlsShareChannel.get(client); urls.remove(protocolKey); if (urls.isEmpty()) { client.getResteasyClient().close(); ipPort2ClientShareChannel.remove(ipPort); client2UrlsShareChannel.remove(client); } } }
@Override public void destroy() { super.destroy(); if (connectionMonitor != null) { connectionMonitor.shutdown(); } for (Map.Entry<String, RestServer> entry : servers.entrySet()) { try { if (logger.isInfoEnabled()) { logger.info("Closing the rest server at " + entry.getKey()); } entry.getValue().stop(); } catch (Throwable t) { logger.warn("Error closing rest server", t); } } servers.clear(); if (logger.isInfoEnabled()) { logger.info("Closing rest clients"); } for (ResteasyClient client : clients) { try { client.close(); } catch (Throwable t) { logger.warn("Error closing rest client", t); } } clients.clear(); }
@Override public void destroy() { super.destroy(); if (connectionMonitor != null) { connectionMonitor.shutdown(); } for (Map.Entry<String, RestServer> entry : servers.entrySet()) { try { if (logger.isInfoEnabled()) { logger.info("Closing the rest server at " + entry.getKey()); } entry.getValue().stop(); } catch (Throwable t) { logger.warn("Error closing rest server", t); } } servers.clear(); if (logger.isInfoEnabled()) { logger.info("Closing rest clients"); } for (ResteasyClient client : clients) { try { client.close(); } catch (Throwable t) { logger.warn("Error closing rest client", t); } } clients.clear(); }
/** * Release all the resources */ @Override public void close() { client.close(); }
/** * Closes the underlying client. After calling this method, this <code>Keycloak</code> instance cannot be reused. */ public void close() { client.close(); }
/** * Releases all the resources */ public void shutDown() { if ( client != null ) { client.close(); } }
public void close() { client.close(); } }
@Override public void close() { client.close(); }
@Override public void close() { client.close(); }
private void close() { if (closed.compareAndSet(false, true)) { if (creationalContext != null) { creationalContext.release(); } client.close(); } }
private void close() { if (closed.compareAndSet(false, true)) { if (creationalContext != null) { creationalContext.release(); } client.close(); } }
@Override public void close() { client.get().close(); }
@Override public void close() { client.get().close(); }
public void destroy() { super.destroy(); if (connectionMonitor != null) { connectionMonitor.shutdown(); } for (Map.Entry<String, RestServer> entry : servers.entrySet()) { try { if (logger.isInfoEnabled()) { logger.info("Closing the rest server at " + entry.getKey()); } entry.getValue().stop(); } catch (Throwable t) { logger.warn("Error closing rest server", t); } } servers.clear(); if (logger.isInfoEnabled()) { logger.info("Closing rest clients"); } for (ResteasyClient client : clients) { try { client.close(); } catch (Throwable t) { logger.warn("Error closing rest client", t); } } clients.clear(); }
public void destroy() { super.destroy(); if (connectionMonitor != null) { connectionMonitor.shutdown(); } for (Map.Entry<String, RestServer> entry : servers.entrySet()) { try { if (logger.isInfoEnabled()) { logger.info("Closing the rest server at " + entry.getKey()); } entry.getValue().stop(); } catch (Throwable t) { logger.warn("Error closing rest server", t); } } servers.clear(); if (logger.isInfoEnabled()) { logger.info("Closing rest clients"); } for (ResteasyClient client : clients) { try { client.close(); } catch (Throwable t) { logger.warn("Error closing rest client", t); } } clients.clear(); }
@Override public void destroy() { super.destroy(); if (connectionMonitor != null) { connectionMonitor.shutdown(); } for (Map.Entry<String, RestServer> entry : servers.entrySet()) { try { if (logger.isInfoEnabled()) { logger.info("Closing the rest server at " + entry.getKey()); } entry.getValue().stop(); } catch (Throwable t) { logger.warn("Error closing rest server", t); } } servers.clear(); if (logger.isInfoEnabled()) { logger.info("Closing rest clients"); } for (ResteasyClient client : clients) { try { client.close(); } catch (Throwable t) { logger.warn("Error closing rest client", t); } } clients.clear(); }
@Override public void destroy() { super.destroy(); if (connectionMonitor != null) { connectionMonitor.shutdown(); } for (Map.Entry<String, RestServer> entry : servers.entrySet()) { try { if (logger.isInfoEnabled()) { logger.info("Closing the rest server at " + entry.getKey()); } entry.getValue().stop(); } catch (Throwable t) { logger.warn("Error closing rest server", t); } } servers.clear(); if (logger.isInfoEnabled()) { logger.info("Closing rest clients"); } for (ResteasyClient client : clients) { try { client.close(); } catch (Throwable t) { logger.warn("Error closing rest client", t); } } clients.clear(); }
@Override public void destroy() { super.destroy(); if (connectionMonitor != null) { connectionMonitor.shutdown(); } for (Map.Entry<String, RestServer> entry : servers.entrySet()) { try { if (logger.isInfoEnabled()) { logger.info("Closing the rest server at " + entry.getKey()); } entry.getValue().stop(); } catch (Throwable t) { logger.warn("Error closing rest server", t); } } servers.clear(); if (logger.isInfoEnabled()) { logger.info("Closing rest clients"); } for (ResteasyClient client : clients) { try { client.close(); } catch (Throwable t) { logger.warn("Error closing rest client", t); } } clients.clear(); }