Package com.hazelcast.config
Class AliasedDiscoveryConfig<T extends AliasedDiscoveryConfig<T>>
java.lang.Object
com.hazelcast.config.AliasedDiscoveryConfig<T>
- Type Parameters:
T
- Subclass that extendsAliasedDiscoveryConfig
.
- All Implemented Interfaces:
DataSerializable
,IdentifiedDataSerializable
- Direct Known Subclasses:
AwsConfig
,AzureConfig
,EurekaConfig
,GcpConfig
,KubernetesConfig
public abstract class AliasedDiscoveryConfig<T extends AliasedDiscoveryConfig<T>>
extends Object
implements IdentifiedDataSerializable
Configuration for discovery strategy aliases, e.g. <gcp>.
-
Constructor Summary
ModifierConstructorDescriptionAliasedDiscoveryConfig
(AliasedDiscoveryConfig aliasedDiscoveryConfig) protected
AliasedDiscoveryConfig
(String tag, boolean enabled, boolean usePublicIp, Map<String, String> properties) -
Method Summary
Modifier and TypeMethodDescriptionboolean
int
Returns DataSerializableFactory factory ID for this class.Returns all properties.getProperty
(String name) Returns property value by the property name.getTag()
int
hashCode()
boolean
Checks whether the given join mechanism is enabled.boolean
Checks whether the public or private IP should be used to connect to Hazelcast members.void
Reads fields from the input streamsetEnabled
(boolean enabled) Enables or disables the join mechanism based on the given discovery config.setProperty
(String name, String value) Sets the property understood by the given SPI Discovery Strategy.setUsePublicIp
(boolean usePublicIp) Decides whether the public or private IP should be used to connect to Hazelcast members.toString()
void
Writes object fields to output streamMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.hazelcast.nio.serialization.IdentifiedDataSerializable
getClassId
-
Constructor Details
-
AliasedDiscoveryConfig
-
AliasedDiscoveryConfig
-
AliasedDiscoveryConfig
-
-
Method Details
-
setEnabled
Enables or disables the join mechanism based on the given discovery config.- Parameters:
enabled
-true
if enabled- Returns:
- the updated discovery config
-
isEnabled
public boolean isEnabled()Checks whether the given join mechanism is enabled.- Returns:
true
if enabled
-
setProperty
Sets the property understood by the given SPI Discovery Strategy.Note that it interprets and stores as fields the following properties: "enabled", "use-public-ip".
- Parameters:
name
- property namevalue
- property value- Returns:
- the updated discovery config
-
getProperty
Returns property value by the property name.- Parameters:
name
- property name- Returns:
- property value
-
getProperties
Returns all properties.- Returns:
- all properties
-
setUsePublicIp
Decides whether the public or private IP should be used to connect to Hazelcast members.- Parameters:
usePublicIp
-true
for public IP,false
for private IP- Returns:
- the updated discovery config
-
isUsePublicIp
public boolean isUsePublicIp()Checks whether the public or private IP should be used to connect to Hazelcast members.- Returns:
true
for public IP,false
for private IP
-
getTag
-
toString
-
getFactoryId
public int getFactoryId()Description copied from interface:IdentifiedDataSerializable
Returns DataSerializableFactory factory ID for this class.- Specified by:
getFactoryId
in interfaceIdentifiedDataSerializable
- Returns:
- factory ID
-
writeData
Description copied from interface:DataSerializable
Writes object fields to output stream- Specified by:
writeData
in interfaceDataSerializable
- Parameters:
out
- output- Throws:
IOException
- if an I/O error occurs. In particular, anIOException
may be thrown if the output stream has been closed.
-
readData
Description copied from interface:DataSerializable
Reads fields from the input stream- Specified by:
readData
in interfaceDataSerializable
- Parameters:
in
- input- Throws:
IOException
- if an I/O error occurs. In particular, anIOException
may be thrown if the input stream has been closed.
-
equals
-
hashCode
public int hashCode()
-