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 © 2017 Hazelcast, Inc.. All Rights Reserved.