protected void unregisterBinding() { final SocketBinding binding = this.binding.getValue(); binding.getSocketBindings().getNamedRegistry().unregisterBinding(binding.getName()); }
@Override public DatagramSocket createDatagramSocket(String name) throws SocketException { String socketBindingName = this.getSocketBindingName(name); return this.manager.createDatagramSocket(socketBindingName); }
@Override public MulticastSocket createMulticastSocket(String name) throws IOException { String socketBindingName = this.getSocketBindingName(name); return this.manager.createMulticastSocket(socketBindingName); }
final SocketBinding socketBinding = iiopSocketBindingInjector.getOptionalValue(); final SocketBinding sslSocketBinding = this.iiopSSLSocketBindingInjector.getOptionalValue(); InetSocketAddress address = this.iiopSocketBindingInjector.getValue().getSocketAddress(); properties.setProperty(ORBConstants.SERVER_HOST_PROPERTY, address.getAddress().getHostAddress()); properties.setProperty(ORBConstants.SERVER_PORT_PROPERTY, String.valueOf(address.getPort())); properties.setProperty(ORBConstants.PERSISTENT_SERVER_PORT_PROPERTY, String.valueOf(address.getPort())); socketBinding.getSocketBindings().getNamedRegistry().registerBinding(ManagedBinding.Factory.createSimpleManagedBinding(socketBinding)); InetSocketAddress address = this.iiopSSLSocketBindingInjector.getValue().getSocketAddress(); properties.setProperty(ORBConstants.SERVER_HOST_PROPERTY, address.getAddress().getHostAddress()); properties.setProperty(Constants.ORB_SSL_PORT, String.valueOf(address.getPort())); sslSocketBinding.getSocketBindings().getNamedRegistry().registerBinding(ManagedBinding.Factory.createSimpleManagedBinding(sslSocketBinding));
protected void registerBinding() { binding.getValue().getSocketBindings().getNamedRegistry().registerBinding(new ListenerBinding(binding.getValue())); }
final SocketBinding recoveryBinding = recoveryBindingInjector.getValue(); recoveryEnvironmentBean.setRecoveryInetAddress(recoveryBinding.getSocketAddress().getAddress()); recoveryEnvironmentBean.setRecoveryPort(recoveryBinding.getSocketAddress().getPort()); final SocketBinding statusBinding = statusBindingInjector.getValue(); recoveryEnvironmentBean.setTransactionStatusManagerInetAddress(statusBinding.getSocketAddress().getAddress()); recoveryEnvironmentBean.setTransactionStatusManagerPort(statusBinding.getSocketAddress().getPort()); recoveryEnvironmentBean.setRecoveryListener(recoveryListener); bindingManager.getValue().getNamedRegistry().registerBinding(binding);
@Override ManagedBinding registerSocketBinding(SocketBindingManager socketBindingManager) { ManagedBinding binding = ManagedBinding.Factory.createSimpleManagedBinding(socketBindingValue.getValue()); socketBindingManager.getNamedRegistry().registerBinding(binding); return binding; }
@Override ManagedBinding registerSocketBinding(SocketBindingManager socketBindingManager) { InetSocketAddress address = new InetSocketAddress(interfaceBindingValue.getValue().getAddress(), port); ManagedBinding binding = ManagedBinding.Factory.createSimpleManagedBinding("management-native", address, null); socketBindingManager.getUnnamedRegistry().registerBinding(binding); return binding; }
ListenerRegistry lr = listenerRegistry.getOptionalValue(); if(lr != null) { lr.removeListener(HTTP_MANAGEMENT); ManagedBindingRegistry registry = useUnmanagedBindings ? socketBindingManager.getUnnamedRegistry() : socketBindingManager.getNamedRegistry(); if (basicManagedBinding != null) { registry.unregisterBinding(basicManagedBinding);
@Override public void start(StartContext context) throws StartException { //add graceful shutdown support final SuspendResumeHandler suspendResumeHandler = new SuspendResumeHandler(); final ControlPoint controlPoint = requestControllerInjectedValue.getValue().getControlPoint("test", "test"); undertow = Undertow.builder().addHttpListener(8080 + socketBindingManagerInjectedValue.getValue().getPortOffset(), "0.0.0.0").setHandler(shutdown).build(); undertow.start();
@Override public void close() throws IOException { try { super.close(); } finally { if(name != null) { socketBindings.getNamedRegistry().unregisterBinding(this); } else { socketBindings.getUnnamedRegistry().unregisterBinding(this); } } }
/** * Create a multicast socket. * * @return the multicast socket * @throws IOException */ // TODO JBAS-8470 automatically joingGroup public MulticastSocket createMulticastSocket() throws IOException { return socketBindings.createMulticastSocket(name, getSocketAddress()); }
/** * Returns true if a socket connection has been established by this outbound socket binding. Else returns false * * @return */ public boolean isConnected() { return this.socketBindingManager.getNamedRegistry().getManagedBinding(this.name) != null; }
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"); } }
final SocketBinding binding = advertiseSocketDependency.get(); builder.advertise() .setAdvertiseSocketAddress(binding.getMulticastSocketAddress()) .setAdvertiseInterface(binding.getNetworkInterfaceBinding().getAddress()) if (!isMulticastEnabled(binding.getSocketBindings().getDefaultInterfaceBinding().getNetworkInterfaces())) { ROOT_LOGGER.multicastInterfaceNotAvailable();
@Override void unregisterSocketBinding(ManagedBinding managedBinding, SocketBindingManager socketBindingManager) { socketBindingManager.getUnnamedRegistry().unregisterBinding(managedBinding); } }
@Override public Socket createSocket(String name, InetAddress address, int port) throws IOException { String socketBindingName = this.getSocketBindingName(name); return this.manager.getSocketFactory().createSocket(socketBindingName, address, port); }
/** * Create and bind a datagram socket. * * @return the datagram socket * @throws SocketException */ public DatagramSocket createDatagramSocket() throws SocketException { return socketBindings.createDatagramSocket(name, getMulticastSocketAddress()); }
@Override public ServerSocket createServerSocket(String name, int port) throws IOException { String socketBindingName = this.getSocketBindingName(name); return this.manager.getServerSocketFactory().createServerSocket(socketBindingName, port); }
/** * Create a multicast socket. * * @return the multicast socket * @throws IOException */ public MulticastSocket createMulticastSocket() throws IOException { return socketBindings.createMulticastSocket(name, getMulticastSocketAddress()); }