@Override public void stop(StopContext context) { if (IIOPLogger.ROOT_LOGGER.isDebugEnabled()) { IIOPLogger.ROOT_LOGGER.debugf("Stopping service %s", context.getController().getName().getCanonicalName()); } final SocketBinding socketBinding = iiopSocketBindingInjector.getOptionalValue(); final SocketBinding sslSocketBinding = iiopSSLSocketBindingInjector.getOptionalValue(); if (socketBinding != null) { socketBinding.getSocketBindings().getNamedRegistry().unregisterBinding(socketBinding.getName()); } if (sslSocketBinding != null) { sslSocketBinding.getSocketBindings().getNamedRegistry().unregisterBinding(sslSocketBinding.getName()); } // stop the ORB asynchronously. final ORBDestroyer destroyer = new ORBDestroyer(this.orb, context); try { executorInjector.getValue().execute(destroyer); } catch (RejectedExecutionException e) { destroyer.run(); } finally { context.asynchronous(); } }
public synchronized void stop(final StopContext context) { try { if (server != null) { for (Supplier<SocketBinding> binding : socketBindings.values()) { if (binding != null) { binding.get().getSocketBindings().getNamedRegistry().unregisterBinding(binding.get().getName()); } } for (Supplier<SocketBinding> binding : groupBindings.values()) { if (binding != null) { binding.get().getSocketBindings().getNamedRegistry().unregisterBinding(binding.get().getName()); } } // the server is actually stopped by the JMS Service } pathConfig.closeCallbacks(pathManager.get()); } catch (Exception e) { throw MessagingLogger.ROOT_LOGGER.failedToShutdownServer(e, "Artemis"); } }
public synchronized void stop(final StopContext context) { try { if (server != null) { for (Supplier<SocketBinding> binding : socketBindings.values()) { if (binding != null) { binding.get().getSocketBindings().getNamedRegistry().unregisterBinding(binding.get().getName()); } } for (Supplier<SocketBinding> binding : groupBindings.values()) { if (binding != null) { binding.get().getSocketBindings().getNamedRegistry().unregisterBinding(binding.get().getName()); } } // the server is actually stopped by the JMS Service } pathConfig.closeCallbacks(pathManager.get()); } catch (Exception e) { throw MessagingLogger.ROOT_LOGGER.failedToShutdownServer(e, "Artemis"); } }
@Override void unregisterSocketBinding(ManagedBinding managedBinding, SocketBindingManager socketBindingManager) { socketBindingManager.getNamedRegistry().unregisterBinding(managedBinding); }
@Override void unregisterSocketBinding(ManagedBinding managedBinding, SocketBindingManager socketBindingManager) { socketBindingManager.getNamedRegistry().unregisterBinding(managedBinding); }
protected void unregisterBinding() { final SocketBinding binding = this.binding.getValue(); binding.getSocketBindings().getNamedRegistry().unregisterBinding(binding.getName()); }
protected void unregisterBinding() { final SocketBinding binding = this.binding.getValue(); binding.getSocketBindings().getNamedRegistry().unregisterBinding(binding.getName()); }
@Override public void close() throws IOException { try { super.close(); } finally { if(name != null) { socketBindings.getNamedRegistry().unregisterBinding(this); } else { socketBindings.getUnnamedRegistry().unregisterBinding(this); } } }
@Override public void close() throws IOException { try { if(name != null) { socketBindings.getNamedRegistry().unregisterBinding(this); } else { socketBindings.getUnnamedRegistry().unregisterBinding(this); } } finally { super.close(); } }
@Override public void close() throws IOException { try { super.close(); } finally { if(name != null) { socketBindings.getNamedRegistry().unregisterBinding(this); } else { socketBindings.getUnnamedRegistry().unregisterBinding(this); } } }
protected void unregisterBinding() { final SocketBinding binding = this.binding.getValue(); binding.getSocketBindings().getNamedRegistry().unregisterBinding(binding.getName()); }