Class AddApplicationHomeSubClusterResponse

java.lang.Object
org.apache.hadoop.yarn.server.federation.store.records.AddApplicationHomeSubClusterResponse
Direct Known Subclasses:
AddApplicationHomeSubClusterResponsePBImpl

@Private @Unstable public abstract class AddApplicationHomeSubClusterResponse extends Object
AddApplicationHomeSubClusterResponse contains the answer from the FederationApplicationHomeSubClusterStore to a request to insert a newly generated applicationId and its owner. The response contains application's home sub-cluster as it is stored in the FederationApplicationHomeSubClusterStore. If a mapping for the application already existed, the SubClusterId in this response will return the existing mapping which might be different from that in the AddApplicationHomeSubClusterRequest.
  • Constructor Details

    • AddApplicationHomeSubClusterResponse

      public AddApplicationHomeSubClusterResponse()
  • Method Details

    • newInstance

      @Private @Unstable public static AddApplicationHomeSubClusterResponse newInstance(SubClusterId homeSubCluster)
    • setHomeSubCluster

      public abstract void setHomeSubCluster(SubClusterId homeSubCluster)
      Set the home sub-cluster that this application has been assigned to.
      Parameters:
      homeSubCluster - the SubClusterId of this application's home sub-cluster
    • getHomeSubCluster

      public abstract SubClusterId getHomeSubCluster()
      Get the home sub-cluster that this application has been assigned to. This may not match the SubClusterId in the corresponding response, if the mapping for the request's application already existed.
      Returns:
      the SubClusterId of this application's home sub-cluster