final SocketBinding binding = advertiseSocketDependency.get(); builder.advertise() .setAdvertiseSocketAddress(binding.getMulticastSocketAddress()) .setAdvertiseInterface(binding.getNetworkInterfaceBinding().getAddress())
/** * Create and bind a datagram socket. * * @return the datagram socket * @throws SocketException */ public DatagramSocket createDatagramSocket() throws SocketException { return socketBindings.createDatagramSocket(name, getMulticastSocketAddress()); }
/** * Create and bind a datagram socket. * * @return the datagram socket * @throws SocketException */ public DatagramSocket createDatagramSocket() throws SocketException { return socketBindings.createDatagramSocket(name, getMulticastSocketAddress()); }
/** * Create and bind a datagram socket. * * @return the datagram socket * @throws SocketException */ public DatagramSocket createDatagramSocket() throws SocketException { return socketBindings.createDatagramSocket(name, getMulticastSocketAddress()); }
/** * Create a multicast socket. * * @return the multicast socket * @throws IOException */ public MulticastSocket createMulticastSocket() throws IOException { return socketBindings.createMulticastSocket(name, getMulticastSocketAddress()); }
private static void configureMulticastSocket(Introspector introspector, org.jgroups.conf.ProtocolConfiguration config, String addressProperty, String portProperty, SocketBinding binding) { try { InetSocketAddress mcastSocketAddress = binding.getMulticastSocketAddress(); setSocketBindingProperty(introspector, config, addressProperty, mcastSocketAddress.getAddress().getHostAddress()); setSocketBindingProperty(introspector, config, portProperty, String.valueOf(mcastSocketAddress.getPort())); } catch (IllegalStateException e) { ROOT_LOGGER.couldNotSetAddressAndPortNoMulticastSocket(e, config.getProtocolName(), addressProperty, config.getProtocolName(), portProperty, binding.getName()); } }
private void configureMulticastSocket(ProtocolConfiguration protocol, org.jgroups.conf.ProtocolConfiguration config, String addressProperty, String portProperty, SocketBinding binding) { try { InetSocketAddress mcastSocketAddress = binding.getMulticastSocketAddress(); this.setPropertyNoOverride(protocol, config, addressProperty, mcastSocketAddress.getAddress().getHostAddress()); this.setPropertyNoOverride(protocol, config, portProperty, String.valueOf(mcastSocketAddress.getPort())); } catch (IllegalStateException e) { ROOT_LOGGER.couldNotSetAddressAndPortNoMulticastSocket(e, config.getProtocolName(), addressProperty, config.getProtocolName(), portProperty, binding.getName()); } }
final SocketBinding binding = advertiseSocketDependency.get(); builder.advertise() .setAdvertiseSocketAddress(binding.getMulticastSocketAddress()) .setAdvertiseInterface(binding.getNetworkInterfaceBinding().getAddress())