public class Group extends ParentComponent<GroupInstance>
aliasToClusterDataMap, aliasToGroupMap| Constructor and Description |
|---|
Group(String applicationId,
String name,
String alias) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
String |
getAlias() |
String |
getApplicationId() |
String |
getAutoscalingPolicy() |
Set<ClusterDataHolder> |
getClusterDataHoldersOfGroup() |
int |
getGroupMaxInstances() |
int |
getGroupMinInstances() |
String |
getName() |
GroupStatus |
getStatus(String groupInstanceId) |
Stack<GroupStatus> |
getTransitionedStates(String groupInstanceId) |
String |
getUniqueIdentifier()
This method should be implemented in each concrete child class
to return the unique identifier for each implementation
ex.: group alias for a Group, app id for an Application
|
int |
hashCode() |
boolean |
isStateTransitionValid(GroupStatus newState,
String groupInstanceId) |
void |
setAutoscalingPolicy(String autoscalingPolicy) |
void |
setGroupMaxInstances(int groupMaxInstances) |
void |
setGroupMinInstances(int groupMinInstances) |
boolean |
setStatus(GroupStatus newState,
String groupInstanceId) |
addGroup, addInstance, containsInstanceContext, getAliasToDeploymentPolicyIdMap, getAliasToGroupMap, getAllGroupsRecursively, getClusterData, getClusterData, getClusterDataForAlias, getClusterDataForType, getClusterDataHolderRecursivelyByAlias, getClusterDataMap, getClusterDataRecursively, getComponentsCount, getDependencyOrder, getDeploymentPolicy, getGroup, getGroupRecursively, getGroups, getGroupsRecursively, getInstanceContextCount, getInstanceContexts, getInstanceContextsWithParentId, getInstanceIdToInstanceContextMap, getNextInstanceId, isGroupInstanceMonitoringEnabled, isGroupScalingEnabled, removeInstance, setAliasToDeploymentPolicyIdMap, setClusterData, setClusterDataForType, setDependencyOrder, setDeploymentPolicy, setGroupInstanceMonitoringEnabled, setGroups, setGroupScalingEnabled, setInstanceIdToInstanceContextMappublic String getUniqueIdentifier()
ParentComponentgetUniqueIdentifier in class ParentComponent<GroupInstance>public String getName()
public String getAlias()
public String getAutoscalingPolicy()
public void setAutoscalingPolicy(String autoscalingPolicy)
public boolean isStateTransitionValid(GroupStatus newState, String groupInstanceId)
public Stack<GroupStatus> getTransitionedStates(String groupInstanceId)
public GroupStatus getStatus(String groupInstanceId)
public boolean setStatus(GroupStatus newState, String groupInstanceId)
public String getApplicationId()
public int getGroupMinInstances()
public void setGroupMinInstances(int groupMinInstances)
public int getGroupMaxInstances()
public void setGroupMaxInstances(int groupMaxInstances)
public Set<ClusterDataHolder> getClusterDataHoldersOfGroup()
Copyright © 2012–2016 The Apache Software Foundation. All rights reserved.