public class Application extends ParentComponent<ApplicationInstance>
aliasToClusterDataMap, aliasToGroupMap| Constructor and Description |
|---|
Application(String id) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object other) |
String |
getApplicationPolicyId() |
String |
getDescription() |
Instance |
getInstanceByNetworkPartitionId(String networkPartitionId) |
String |
getKey() |
String |
getName() |
ApplicationStatus |
getStatus() |
ApplicationStatus |
getStatus(String applicationInstanceId) |
String |
getTenantAdminUserName() |
String |
getTenantDomain() |
int |
getTenantId() |
Stack<ApplicationStatus> |
getTransitionedStates(String applicationInstancetId) |
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(ApplicationStatus newState,
String applicationInstancetId) |
void |
setApplicationPolicyId(String applicationPolicyId) |
void |
setDescription(String description) |
void |
setName(String name) |
boolean |
setStatus(ApplicationStatus newState,
String applicationInstanceId) |
void |
setTenantAdminUserName(String tenantAdminUserName) |
void |
setTenantDomain(String tenantDomain) |
void |
setTenantId(int tenantId) |
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 Application(String id)
public String getUniqueIdentifier()
ParentComponentgetUniqueIdentifier in class ParentComponent<ApplicationInstance>public String getKey()
public int getTenantId()
public void setTenantId(int tenantId)
public String getTenantDomain()
public void setTenantDomain(String tenantDomain)
public String getTenantAdminUserName()
public void setTenantAdminUserName(String tenantAdminUserName)
public boolean isStateTransitionValid(ApplicationStatus newState, String applicationInstancetId)
public Stack<ApplicationStatus> getTransitionedStates(String applicationInstancetId)
public ApplicationStatus getStatus()
public ApplicationStatus getStatus(String applicationInstanceId)
public boolean setStatus(ApplicationStatus newState, String applicationInstanceId)
public Instance getInstanceByNetworkPartitionId(String networkPartitionId)
public String getName()
public void setName(String name)
public String getDescription()
public void setDescription(String description)
public String getApplicationPolicyId()
public void setApplicationPolicyId(String applicationPolicyId)
Copyright © 2012–2016 The Apache Software Foundation. All rights reserved.