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
Config s. |
String |
getDescription()
Config group description
|
Map<Long,Host> |
getHosts()
Gets an unmodifiable list of
Host s. |
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.AmbariException
public ConfigGroupImpl(Cluster cluster, ConfigGroupEntity configGroupEntity, Clusters clusters, ConfigFactory configFactory, ClusterDAO clusterDAO, HostDAO hostDAO, ConfigGroupDAO configGroupDAO, ConfigGroupConfigMappingDAO configGroupConfigMappingDAO, ConfigGroupHostMappingDAO configGroupHostMappingDAO, LockFactory lockFactory)
public Long getId()
ConfigGroup
getId
in interface ConfigGroup
public String getName()
ConfigGroup
getName
in interface ConfigGroup
public void setName(String name)
ConfigGroup
setName
in interface ConfigGroup
public String getClusterName()
ConfigGroup
getClusterName
in interface ConfigGroup
public String getTag()
ConfigGroup
getTag
in interface ConfigGroup
public void setTag(String tag)
ConfigGroup
setTag
in interface ConfigGroup
public String getDescription()
ConfigGroup
getDescription
in interface ConfigGroup
public void setDescription(String description)
ConfigGroup
setDescription
in interface ConfigGroup
public Map<Long,Host> getHosts()
ConfigGroup
Host
s.getHosts
in interface ConfigGroup
public Map<String,Config> getConfigurations()
ConfigGroup
Config
s.getConfigurations
in interface ConfigGroup
public void setHosts(Map<Long,Host> hosts)
setHosts
in interface ConfigGroup
hosts
- public void setConfigurations(Map<String,Config> configurations) throws org.apache.ambari.server.AmbariException
setConfigurations
in interface ConfigGroup
org.apache.ambari.server.AmbariException
public void removeHost(Long hostId) throws org.apache.ambari.server.AmbariException
ConfigGroup
removeHost
in interface ConfigGroup
org.apache.ambari.server.AmbariException
public void delete()
ConfigGroup
delete
in interface ConfigGroup
public void addHost(Host host) throws org.apache.ambari.server.AmbariException
ConfigGroup
addHost
in interface ConfigGroup
org.apache.ambari.server.AmbariException
public ConfigGroupResponse convertToResponse() throws org.apache.ambari.server.AmbariException
ConfigGroup
convertToResponse
in interface ConfigGroup
org.apache.ambari.server.AmbariException
public String getServiceName()
ConfigGroup
getServiceName
in interface ConfigGroup
public void setServiceName(String serviceName)
setServiceName
in interface ConfigGroup
Copyright © 2022 Apache Software Foundation. All rights reserved.