Class AbstractPlacementProcessor
java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.scheduler.constraint.processor.AbstractPlacementProcessor
- All Implemented Interfaces:
org.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor
- Direct Known Subclasses:
DisabledPlacementProcessor,PlacementConstraintProcessor,SchedulerPlacementProcessor
public abstract class AbstractPlacementProcessor
extends Object
implements org.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor
Base class for all PlacementProcessors.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessorprotected AbstractYarnScheduler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidfinishApplicationMaster(org.apache.hadoop.yarn.api.records.ApplicationAttemptId applicationAttemptId, org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterRequest request, org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterResponse response) voidinit(org.apache.hadoop.yarn.ams.ApplicationMasterServiceContext amsContext, org.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor nextProcessor) voidregisterApplicationMaster(org.apache.hadoop.yarn.api.records.ApplicationAttemptId applicationAttemptId, org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterRequest request, org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse response) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor
allocate
-
Field Details
-
nextAMSProcessor
protected org.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor nextAMSProcessor -
scheduler
-
-
Constructor Details
-
AbstractPlacementProcessor
public AbstractPlacementProcessor()
-
-
Method Details
-
init
public void init(org.apache.hadoop.yarn.ams.ApplicationMasterServiceContext amsContext, org.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor nextProcessor) - Specified by:
initin interfaceorg.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor
-
registerApplicationMaster
public void registerApplicationMaster(org.apache.hadoop.yarn.api.records.ApplicationAttemptId applicationAttemptId, org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterRequest request, org.apache.hadoop.yarn.api.protocolrecords.RegisterApplicationMasterResponse response) throws IOException, org.apache.hadoop.yarn.exceptions.YarnException - Specified by:
registerApplicationMasterin interfaceorg.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor- Throws:
IOExceptionorg.apache.hadoop.yarn.exceptions.YarnException
-
finishApplicationMaster
public void finishApplicationMaster(org.apache.hadoop.yarn.api.records.ApplicationAttemptId applicationAttemptId, org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterRequest request, org.apache.hadoop.yarn.api.protocolrecords.FinishApplicationMasterResponse response) - Specified by:
finishApplicationMasterin interfaceorg.apache.hadoop.yarn.ams.ApplicationMasterServiceProcessor
-