Package com.github.ambry.clustermap
Enum DataNodeConfigSourceType
- java.lang.Object
-
- java.lang.Enum<DataNodeConfigSourceType>
-
- com.github.ambry.clustermap.DataNodeConfigSourceType
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<DataNodeConfigSourceType>
public enum DataNodeConfigSourceType extends java.lang.Enum<DataNodeConfigSourceType>
Represent the type ofDataNodeConfigSource
implementation to use.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description COMPOSITE_INSTANCE_CONFIG_PRIMARY
COMPOSITE_PROPERTY_STORE_PRIMARY
INSTANCE_CONFIG
PROPERTY_STORE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isInstanceConfigAware()
boolean
isPropertyStoreAware()
static DataNodeConfigSourceType
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static DataNodeConfigSourceType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INSTANCE_CONFIG
public static final DataNodeConfigSourceType INSTANCE_CONFIG
-
PROPERTY_STORE
public static final DataNodeConfigSourceType PROPERTY_STORE
-
COMPOSITE_INSTANCE_CONFIG_PRIMARY
public static final DataNodeConfigSourceType COMPOSITE_INSTANCE_CONFIG_PRIMARY
-
COMPOSITE_PROPERTY_STORE_PRIMARY
public static final DataNodeConfigSourceType COMPOSITE_PROPERTY_STORE_PRIMARY
-
-
Method Detail
-
values
public static DataNodeConfigSourceType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (DataNodeConfigSourceType c : DataNodeConfigSourceType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DataNodeConfigSourceType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
isInstanceConfigAware
public boolean isInstanceConfigAware()
- Returns:
true
if this type depends on helix instance configs.
-
isPropertyStoreAware
public boolean isPropertyStoreAware()
- Returns:
true
if this type depends on the helix property store.
-
-