public class HazelcastProperties extends Object
HazelcastProperty).
A HazelcastProperty can be set as:
System.setProperty(String, String)Config.setProperty(String, String)| Constructor and Description |
|---|
HazelcastProperties(Config config)
Creates a container with configured Hazelcast properties.
|
HazelcastProperties(Properties nullableProperties)
Creates a container with configured Hazelcast properties.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(HazelcastProperty property)
Returns true if value for given key is provided (either as a HazelcastProperty or a System property).
|
String |
get(String key)
Returns the value for the given key.
|
boolean |
getBoolean(HazelcastProperty property)
Returns the configured boolean value of a
HazelcastProperty. |
protected Config |
getConfig() |
double |
getDouble(HazelcastProperty property)
Returns the configured double value of a
HazelcastProperty. |
<E extends Enum> |
getEnum(HazelcastProperty property,
Class<E> enumClazz)
Returns the configured enum value of a
ClusterProperty. |
float |
getFloat(HazelcastProperty property)
Returns the configured float value of a
HazelcastProperty. |
int |
getInteger(HazelcastProperty property)
Returns the configured int value of a
HazelcastProperty. |
long |
getLong(HazelcastProperty property)
Returns the configured long value of a
HazelcastProperty. |
long |
getMillis(HazelcastProperty property)
Returns the configured value of a
HazelcastProperty converted to milliseconds. |
long |
getNanos(HazelcastProperty property)
Returns the configured value of a
HazelcastProperty converted to nanoseconds. |
long |
getPositiveMillisOrDefault(HazelcastProperty property)
Returns the configured value of a
HazelcastProperty converted to milliseconds if
it is positive, otherwise returns its default value. |
long |
getPositiveMillisOrDefault(HazelcastProperty property,
long defaultValue)
Returns the configured value of a
HazelcastProperty converted to milliseconds if
it is positive, otherwise returns the passed default value. |
int |
getSeconds(HazelcastProperty property)
Returns the configured value of a
HazelcastProperty converted to seconds. |
String |
getString(HazelcastProperty property)
Returns the configured value of a
HazelcastProperty as String. |
Set<String> |
keySet()
Returns an immutable set of all keys in this HazelcastProperties.
|
public HazelcastProperties(Config config)
Uses the system property value if no value is defined in the configuration. Uses the default value if no system property value is defined.
config - Config used to configure the HazelcastProperty values;
properties in config are allowed to be nullpublic HazelcastProperties(Properties nullableProperties)
Uses the system property value if no value is defined in the configuration. Uses the default value if no system property value is defined.
nullableProperties - Properties used to configure the HazelcastProperty values;
properties are allowed to be nullprotected Config getConfig()
public Set<String> keySet()
public String get(String key)
key - the keynull if no value is foundNullPointerException - if key is nullpublic String getString(HazelcastProperty property)
HazelcastProperty as String.property - the HazelcastProperty to get the value fromnull if nothing has been configuredpublic boolean containsKey(HazelcastProperty property)
property - the HazelcastProperty to checktrue if the value was explicitly providedpublic boolean getBoolean(HazelcastProperty property)
HazelcastProperty.property - the HazelcastProperty to get the value frompublic int getInteger(HazelcastProperty property)
HazelcastProperty.property - the HazelcastProperty to get the value fromNumberFormatException - if the value cannot be parsedpublic long getLong(HazelcastProperty property)
HazelcastProperty.property - the HazelcastProperty to get the value fromNumberFormatException - if the value cannot be parsedpublic float getFloat(HazelcastProperty property)
HazelcastProperty.property - the HazelcastProperty to get the value fromNumberFormatException - if the value cannot be parsedpublic double getDouble(HazelcastProperty property)
HazelcastProperty.property - the HazelcastProperty to get the value fromNumberFormatException - if the value cannot be parsedpublic long getNanos(HazelcastProperty property)
HazelcastProperty converted to nanoseconds.property - the HazelcastProperty to get the value fromIllegalArgumentException - if the HazelcastProperty has no TimeUnitpublic long getMillis(HazelcastProperty property)
HazelcastProperty converted to milliseconds.property - the HazelcastProperty to get the value fromIllegalArgumentException - if the HazelcastProperty has no TimeUnitpublic long getPositiveMillisOrDefault(HazelcastProperty property)
HazelcastProperty converted to milliseconds if
it is positive, otherwise returns its default value.property - the HazelcastProperty to get the value fromIllegalArgumentException - if the HazelcastProperty has no TimeUnitpublic long getPositiveMillisOrDefault(HazelcastProperty property, long defaultValue)
HazelcastProperty converted to milliseconds if
it is positive, otherwise returns the passed default value.property - the HazelcastProperty to get the value fromdefaultValue - the default value to return if property has non positive value.IllegalArgumentException - if the HazelcastProperty has no TimeUnitpublic int getSeconds(HazelcastProperty property)
HazelcastProperty converted to seconds.property - the HazelcastProperty to get the value fromIllegalArgumentException - if the HazelcastProperty has no TimeUnitpublic <E extends Enum> E getEnum(HazelcastProperty property, Class<E> enumClazz)
ClusterProperty.
The case of the enum is ignored.
E - the enum typeproperty - the ClusterProperty to get the value fromIllegalArgumentException - if the enum value can't be foundCopyright © 2021 Hazelcast, Inc.. All rights reserved.