public class MulticastConfig extends Object
TcpIpConfig.| Modifier and Type | Field and Description | 
|---|---|
| static boolean | DEFAULT_ENABLEDWhether the multicast discovery mechanism has been enabled | 
| static boolean | DEFAULT_LOOPBACK_MODE_ENABLEDDefault flag that indicates if the loopback mode
 is turned on or off. | 
| static String | DEFAULT_MULTICAST_GROUPDefault group of multicast. | 
| static int | DEFAULT_MULTICAST_PORTDefault value of port. | 
| static int | DEFAULT_MULTICAST_TIMEOUT_SECONDSDefault timeout of multicast in seconds. | 
| static int | DEFAULT_MULTICAST_TTLDefault value of time to live of multicast. | 
| Constructor and Description | 
|---|
| MulticastConfig() | 
| Modifier and Type | Method and Description | 
|---|---|
| MulticastConfig | addTrustedInterface(String ip)Adds a trusted interface. | 
| String | getMulticastGroup()Gets the multicast group. | 
| int | getMulticastPort()Gets the multicast port. | 
| int | getMulticastTimeoutSeconds()Gets the multicast timeout in seconds. | 
| int | getMulticastTimeToLive()Gets the time to live for the multicast package. | 
| Set<String> | getTrustedInterfaces()Gets the trusted interfaces. | 
| boolean | isEnabled()Check if the multicast discovery mechanism has been enabled. | 
| boolean | isLoopbackModeEnabled()Check if the loopback mode is enabled in the multicast discovery mechanism. | 
| MulticastConfig | setEnabled(boolean enabled)Enables or disables the multicast discovery mechanism | 
| MulticastConfig | setLoopbackModeEnabled(boolean enabled)Enables or disables the loopback mode in the multicast discovery mechanism. | 
| MulticastConfig | setMulticastGroup(String multicastGroup)Sets the multicast group. | 
| MulticastConfig | setMulticastPort(int multicastPort)Sets the multicast port. | 
| MulticastConfig | setMulticastTimeoutSeconds(int multicastTimeoutSeconds)Specifies the time in seconds that a node should wait for a valid multicast response from another node running
 in the network before declaring itself as master node and creating its own cluster. | 
| MulticastConfig | setMulticastTimeToLive(int multicastTimeToLive)Sets the time to live for the multicast package; a value between 0..255. | 
| MulticastConfig | setTrustedInterfaces(Set<String> interfaces)Sets the trusted interfaces. | 
| String | toString() | 
public static final boolean DEFAULT_ENABLED
public static final String DEFAULT_MULTICAST_GROUP
public static final int DEFAULT_MULTICAST_PORT
public static final int DEFAULT_MULTICAST_TIMEOUT_SECONDS
public static final int DEFAULT_MULTICAST_TTL
public static final boolean DEFAULT_LOOPBACK_MODE_ENABLED
public boolean isEnabled()
public MulticastConfig setEnabled(boolean enabled)
enabled - true to enable, false to disable.public String getMulticastGroup()
public MulticastConfig setMulticastGroup(String multicastGroup)
multicastGroup - the multicastGroup to setIllegalArgumentException - if multicastGroup is null or empty.getMulticastGroup(), 
setMulticastPort(int)public int getMulticastPort()
setMulticastPort(int)public MulticastConfig setMulticastPort(int multicastPort)
multicastPort - the multicastPort to setIllegalArgumentException - if multicastPort is smaller than 0.getMulticastPort(), 
setMulticastGroup(String)public int getMulticastTimeoutSeconds()
setMulticastTimeoutSeconds(int)public MulticastConfig setMulticastTimeoutSeconds(int multicastTimeoutSeconds)
multicastTimeoutSeconds - the multicastTimeoutSeconds to setgetMulticastTimeoutSeconds()public Set<String> getTrustedInterfaces()
setTrustedInterfaces(java.util.Set)public MulticastConfig setTrustedInterfaces(Set<String> interfaces)
interfaces - the new trusted interfaces.if interfaces is null.public MulticastConfig addTrustedInterface(String ip)
ip - the ip of the trusted interface.IllegalArgumentException - if ip is null.setTrustedInterfaces(java.util.Set)public int getMulticastTimeToLive()
MulticastSocket.setTimeToLive(int), 
setMulticastTimeToLive(int)public MulticastConfig setMulticastTimeToLive(int multicastTimeToLive)
multicastTimeToLive - the time to live for the multicast package.IllegalArgumentException - if time to live is smaller than 0 or larger than 255.getMulticastTimeToLive(), 
MulticastSocket.setTimeToLive(int)public boolean isLoopbackModeEnabled()
public MulticastConfig setLoopbackModeEnabled(boolean enabled)
enabled - true to enable the loopback mode, false to disable.Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.