@InterfaceAudience.Private @InterfaceStability.Unstable public abstract class SubClusterInfo extends Object
SubClusterInfo is a report of the runtime information of the subcluster that is participating in federation.
It includes information such as:
SubClusterIdFederationsubClusterState| Constructor and Description | 
|---|
| SubClusterInfo() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object obj) | 
| abstract String | getAMRMServiceAddress()Get the URL of the AM-RM service endpoint of the subcluster
  ResourceManager. | 
| abstract String | getCapability()Get the current capacity and utilization of the subcluster. | 
| abstract String | getClientRMServiceAddress()Get the URL of the client-RM service endpoint of the subcluster
  ResourceManager. | 
| abstract long | getLastHeartBeat()Get the last heart beat time of the subcluster. | 
| abstract long | getLastStartTime()Get the timestamp representing the last start time of the subcluster. | 
| abstract String | getRMAdminServiceAddress()Get the URL of the  ResourceManageradministration service. | 
| abstract String | getRMWebServiceAddress()Get the URL of the  ResourceManagerweb application interface. | 
| abstract SubClusterState | getState()Get the  SubClusterStateof the subcluster. | 
| abstract SubClusterId | getSubClusterId()Get the  SubClusterIdrepresenting the unique identifier of the
 subcluster. | 
| int | hashCode() | 
| static SubClusterInfo | newInstance(SubClusterId subClusterId,
           String amRMServiceAddress,
           String clientRMServiceAddress,
           String rmAdminServiceAddress,
           String rmWebServiceAddress,
           long lastHeartBeat,
           SubClusterState state,
           long lastStartTime,
           String capability) | 
| static SubClusterInfo | newInstance(SubClusterId subClusterId,
           String amRMServiceAddress,
           String clientRMServiceAddress,
           String rmAdminServiceAddress,
           String rmWebServiceAddress,
           SubClusterState state,
           long lastStartTime,
           String capability) | 
| abstract void | setAMRMServiceAddress(String amRMServiceAddress)Set the URL of the AM-RM service endpoint of the subcluster
  ResourceManager. | 
| abstract void | setCapability(String capability)Set the current capacity and utilization of the subCluster. | 
| abstract void | setClientRMServiceAddress(String clientRMServiceAddress)Set the URL of the client-RM service endpoint of the subcluster
  ResourceManager. | 
| abstract void | setLastHeartBeat(long time)Set the last heartbeat time of the subcluster. | 
| abstract void | setLastStartTime(long lastStartTime)Set the timestamp representing the last start time of the subcluster. | 
| abstract void | setRMAdminServiceAddress(String rmAdminServiceAddress)Set the URL of the  ResourceManageradministration service. | 
| abstract void | setRMWebServiceAddress(String rmWebServiceAddress)Set the URL of the  ResourceManagerweb application interface. | 
| abstract void | setState(SubClusterState state)Set the  SubClusterStateof the subcluster. | 
| abstract void | setSubClusterId(SubClusterId subClusterId)Set the  SubClusterIdrepresenting the unique identifier of the
 subCluster. | 
| String | toString() | 
@InterfaceAudience.Private @InterfaceStability.Unstable public static SubClusterInfo newInstance(SubClusterId subClusterId, String amRMServiceAddress, String clientRMServiceAddress, String rmAdminServiceAddress, String rmWebServiceAddress, SubClusterState state, long lastStartTime, String capability)
@InterfaceAudience.Private @InterfaceStability.Unstable public static SubClusterInfo newInstance(SubClusterId subClusterId, String amRMServiceAddress, String clientRMServiceAddress, String rmAdminServiceAddress, String rmWebServiceAddress, long lastHeartBeat, SubClusterState state, long lastStartTime, String capability)
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract SubClusterId getSubClusterId()
SubClusterId representing the unique identifier of the
 subcluster.@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setSubClusterId(SubClusterId subClusterId)
SubClusterId representing the unique identifier of the
 subCluster.subClusterId - the subCluster identifier@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getAMRMServiceAddress()
ResourceManager.ResourceManager@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setAMRMServiceAddress(String amRMServiceAddress)
ResourceManager.amRMServiceAddress - the URL of the AM-RM service endpoint of the
          subcluster ResourceManager@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getClientRMServiceAddress()
ResourceManager.ResourceManager@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setClientRMServiceAddress(String clientRMServiceAddress)
ResourceManager.clientRMServiceAddress - the URL of the client-RM service endpoint of
          the subCluster ResourceManager@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getRMAdminServiceAddress()
ResourceManager administration service.ResourceManager administration service@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setRMAdminServiceAddress(String rmAdminServiceAddress)
ResourceManager administration service.rmAdminServiceAddress - the URL of the ResourceManager
          administration service.@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getRMWebServiceAddress()
ResourceManager web application interface.ResourceManager web application
         interface.@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setRMWebServiceAddress(String rmWebServiceAddress)
ResourceManager web application interface.rmWebServiceAddress - the URL of the ResourceManager web
          application interface.@InterfaceAudience.Public @InterfaceStability.Unstable public abstract long getLastHeartBeat()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setLastHeartBeat(long time)
time - the last heartbeat time of the subcluster@InterfaceAudience.Public @InterfaceStability.Unstable public abstract SubClusterState getState()
SubClusterState of the subcluster.@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setState(SubClusterState state)
SubClusterState of the subcluster.state - the state of the subCluster@InterfaceAudience.Public @InterfaceStability.Unstable public abstract long getLastStartTime()
@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setLastStartTime(long lastStartTime)
lastStartTime - the timestamp representing the last start time of the
          subcluster@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getCapability()
ClusterMetrics.@InterfaceAudience.Private @InterfaceStability.Unstable public abstract void setCapability(String capability)
ClusterMetrics.capability - the current capacity and utilization of the subclusterCopyright © 2008–2023 Apache Software Foundation. All rights reserved.