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.