public class MulticastConfig extends Object
TcpIpConfig.| Modifier and Type | Field and Description | 
|---|---|
static boolean | 
DEFAULT_ENABLED
Whether the multicast discovery mechanism has been enabled 
 | 
static boolean | 
DEFAULT_LOOPBACK_MODE_ENABLED
Default flag that indicates if the loopback mode
 is turned on or off. 
 | 
static String | 
DEFAULT_MULTICAST_GROUP
Default group of multicast. 
 | 
static int | 
DEFAULT_MULTICAST_PORT
Default value of port. 
 | 
static int | 
DEFAULT_MULTICAST_TIMEOUT_SECONDS
Default timeout of multicast in seconds. 
 | 
static int | 
DEFAULT_MULTICAST_TTL
Default 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.