Constructor and Description |
---|
ConfigImpl(Cluster cluster,
ClusterConfigEntity entity,
com.google.inject.Injector injector) |
ConfigImpl(Cluster cluster,
String type,
Map<String,String> properties,
com.google.inject.Injector injector) |
ConfigImpl(String type)
Constructor for clients not using factory.
|
Modifier and Type | Method and Description |
---|---|
void |
deleteProperties(List<String> properties)
Delete certain properties
|
Map<String,String> |
getProperties() |
String |
getType() |
String |
getVersionTag() |
void |
persist()
Persist the configuration.
|
void |
setProperties(Map<String,String> properties)
Replace properties with new provided set
|
void |
setVersionTag(String versionTag)
Change the version tag
|
void |
updateProperties(Map<String,String> properties)
Update provided properties' values.
|
public ConfigImpl(Cluster cluster, String type, Map<String,String> properties, com.google.inject.Injector injector)
public ConfigImpl(Cluster cluster, ClusterConfigEntity entity, com.google.inject.Injector injector)
public ConfigImpl(String type)
public String getVersionTag()
getVersionTag
in interface Config
public Map<String,String> getProperties()
getProperties
in interface Config
public void setVersionTag(String versionTag)
Config
setVersionTag
in interface Config
public void setProperties(Map<String,String> properties)
Config
setProperties
in interface Config
properties
- Property Map to replace existing onepublic void updateProperties(Map<String,String> properties)
Config
updateProperties
in interface Config
properties
- Property Map with updated valuespublic void deleteProperties(List<String> properties)
Config
deleteProperties
in interface Config
properties
- Property keys to be deletedCopyright © 2014. All rights reserved.