public class ConfigGroupImpl extends Object implements ConfigGroup
| Constructor and Description |
|---|
ConfigGroupImpl(Cluster cluster,
ConfigGroupEntity configGroupEntity,
com.google.inject.Injector injector) |
ConfigGroupImpl(Cluster cluster,
String name,
String tag,
String description,
Map<String,Config> configs,
Map<String,Host> hosts,
com.google.inject.Injector injector) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConfiguration(Config config)
Add config to the config group
|
void |
addHost(Host host)
Add host to Config group
|
ConfigGroupResponse |
convertToResponse()
Return @ConfigGroupResponse for the config group
|
void |
delete()
Delete config group and the related host and config mapping
entities from the persistence store
|
String |
getClusterName()
Cluster name to which config group belongs
|
Map<String,Config> |
getConfigurations()
List of @Config objects
|
String |
getDescription()
Config group description
|
Map<String,Host> |
getHosts()
List of hosts to which configs are applied
|
Long |
getId()
Primary key of config group
|
String |
getName()
Unique config group name
|
String |
getTag()
Tag which associates config group to service
|
void |
persist()
Persist the Config group along with the related host and config mapping
entities to the persistence store
|
void |
refresh()
Refresh Config group and the host and config mappings for the group
|
void |
removeHost(String hostname)
Remove host mapping
|
void |
setConfigurations(Map<String,Config> configs)
Helper method to recreate configs mapping
|
void |
setDescription(String description)
Update description
|
void |
setHosts(Map<String,Host> hosts)
Helper method to recreate host mapping
|
void |
setName(String name)
Update Group name
|
void |
setTag(String tag)
Update tag
|
public ConfigGroupImpl(Cluster cluster, String name, String tag, String description, Map<String,Config> configs, Map<String,Host> hosts, com.google.inject.Injector injector)
public ConfigGroupImpl(Cluster cluster, ConfigGroupEntity configGroupEntity, com.google.inject.Injector injector)
public Long getId()
ConfigGroupgetId in interface ConfigGrouppublic String getName()
ConfigGroupgetName in interface ConfigGrouppublic void setName(String name)
ConfigGroupsetName in interface ConfigGrouppublic String getClusterName()
ConfigGroupgetClusterName in interface ConfigGrouppublic String getTag()
ConfigGroupgetTag in interface ConfigGrouppublic void setTag(String tag)
ConfigGroupsetTag in interface ConfigGrouppublic String getDescription()
ConfigGroupgetDescription in interface ConfigGrouppublic void setDescription(String description)
ConfigGroupsetDescription in interface ConfigGrouppublic Map<String,Host> getHosts()
ConfigGroupgetHosts in interface ConfigGrouppublic Map<String,Config> getConfigurations()
ConfigGroupgetConfigurations in interface ConfigGrouppublic void setHosts(Map<String,Host> hosts)
setHosts in interface ConfigGrouphosts - public void setConfigurations(Map<String,Config> configs)
setConfigurations in interface ConfigGroupconfigs - public void removeHost(String hostname) throws AmbariException
ConfigGroupremoveHost in interface ConfigGroupAmbariExceptionpublic void persist()
ConfigGrouppersist in interface ConfigGrouppublic void delete()
ConfigGroupdelete in interface ConfigGrouppublic void addHost(Host host) throws AmbariException
ConfigGroupaddHost in interface ConfigGroupAmbariExceptionpublic void addConfiguration(Config config) throws AmbariException
ConfigGroupaddConfiguration in interface ConfigGroupAmbariExceptionpublic ConfigGroupResponse convertToResponse() throws AmbariException
ConfigGroupconvertToResponse in interface ConfigGroupAmbariExceptionpublic void refresh()
ConfigGrouprefresh in interface ConfigGroupCopyright © 2016. All rights reserved.