static ManagedMulticastSocketBinding create(final String name, final ManagedBindingRegistry socketBindings, SocketAddress address) throws IOException { if (NetworkUtils.isBindingToMulticastDressSupported()) { return new ManagedMulticastSocketBinding(name, socketBindings, address); } else if (address instanceof InetSocketAddress) { return new ManagedMulticastSocketBinding(name, socketBindings, ((InetSocketAddress) address).getPort()); } else { // Probably non-existing case; only happens if an end-user caller deliberately passes such an // address to SocketBindingManager return new ManagedMulticastSocketBinding(name, socketBindings, address); } }
static ManagedMulticastSocketBinding create(final String name, final ManagedBindingRegistry socketBindings, SocketAddress address) throws IOException { if (NetworkUtils.isBindingToMulticastDressSupported()) { return new ManagedMulticastSocketBinding(name, socketBindings, address); } else if (address instanceof InetSocketAddress) { return new ManagedMulticastSocketBinding(name, socketBindings, ((InetSocketAddress) address).getPort()); } else { // Probably non-existing case; only happens if an end-user caller deliberately passes such an // address to SocketBindingManager return new ManagedMulticastSocketBinding(name, socketBindings, address); } }