public class ConfigGroupImpl extends Object implements ConfigGroup
| Constructor and Description |
|---|
ConfigGroupImpl(Cluster cluster,
ConfigGroupEntity configGroupEntity,
Clusters clusters,
ConfigFactory configFactory,
ClusterDAO clusterDAO,
HostDAO hostDAO,
ConfigGroupDAO configGroupDAO,
ConfigGroupConfigMappingDAO configGroupConfigMappingDAO,
ConfigGroupHostMappingDAO configGroupHostMappingDAO,
LockFactory lockFactory) |
ConfigGroupImpl(Cluster cluster,
String serviceName,
String name,
String tag,
String description,
Map<String,Config> configurations,
Map<Long,Host> hosts,
Clusters clusters,
ConfigFactory configFactory,
ClusterDAO clusterDAO,
HostDAO hostDAO,
ConfigGroupDAO configGroupDAO,
ConfigGroupConfigMappingDAO configGroupConfigMappingDAO,
ConfigGroupHostMappingDAO configGroupHostMappingDAO,
LockFactory lockFactory) |
| Modifier and Type | Method and Description |
|---|---|
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()
Gets an unmodifiable map of
Configs. |
String |
getDescription()
Config group description
|
Map<Long,Host> |
getHosts()
Gets an unmodifiable list of
Hosts. |
Long |
getId()
Primary key of config group
|
String |
getName()
Unique config group name
|
String |
getServiceName()
Name of service which config group is wired to
|
String |
getTag()
Tag which associates config group to service
|
void |
removeHost(Long hostId)
Remove host mapping
|
void |
setConfigurations(Map<String,Config> configurations)
Helper method to recreate configs mapping
|
void |
setDescription(String description)
Update description
|
void |
setHosts(Map<Long,Host> hosts)
Helper method to recreate host mapping
|
void |
setName(String name)
Update Group name
|
void |
setServiceName(String serviceName) |
void |
setTag(String tag)
Update tag
|
public ConfigGroupImpl(Cluster cluster, @Nullable String serviceName, String name, String tag, String description, Map<String,Config> configurations, Map<Long,Host> hosts, Clusters clusters, ConfigFactory configFactory, ClusterDAO clusterDAO, HostDAO hostDAO, ConfigGroupDAO configGroupDAO, ConfigGroupConfigMappingDAO configGroupConfigMappingDAO, ConfigGroupHostMappingDAO configGroupHostMappingDAO, LockFactory lockFactory) throws org.apache.ambari.server.AmbariException
org.apache.ambari.server.AmbariExceptionpublic ConfigGroupImpl(Cluster cluster, ConfigGroupEntity configGroupEntity, Clusters clusters, ConfigFactory configFactory, ClusterDAO clusterDAO, HostDAO hostDAO, ConfigGroupDAO configGroupDAO, ConfigGroupConfigMappingDAO configGroupConfigMappingDAO, ConfigGroupHostMappingDAO configGroupHostMappingDAO, LockFactory lockFactory)
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<Long,Host> getHosts()
ConfigGroupHosts.getHosts in interface ConfigGrouppublic Map<String,Config> getConfigurations()
ConfigGroupConfigs.getConfigurations in interface ConfigGrouppublic void setHosts(Map<Long,Host> hosts)
setHosts in interface ConfigGrouphosts - public void setConfigurations(Map<String,Config> configurations) throws org.apache.ambari.server.AmbariException
setConfigurations in interface ConfigGrouporg.apache.ambari.server.AmbariExceptionpublic void removeHost(Long hostId) throws org.apache.ambari.server.AmbariException
ConfigGroupremoveHost in interface ConfigGrouporg.apache.ambari.server.AmbariExceptionpublic void delete()
ConfigGroupdelete in interface ConfigGrouppublic void addHost(Host host) throws org.apache.ambari.server.AmbariException
ConfigGroupaddHost in interface ConfigGrouporg.apache.ambari.server.AmbariExceptionpublic ConfigGroupResponse convertToResponse() throws org.apache.ambari.server.AmbariException
ConfigGroupconvertToResponse in interface ConfigGrouporg.apache.ambari.server.AmbariExceptionpublic String getServiceName()
ConfigGroupgetServiceName in interface ConfigGrouppublic void setServiceName(String serviceName)
setServiceName in interface ConfigGroupCopyright © 2022 Apache Software Foundation. All rights reserved.