@InterfaceAudience.Private @InterfaceStability.Unstable public class CSAssignment extends Object
Modifier and Type | Class and Description |
---|---|
static class |
CSAssignment.SkippedType
Reason for the queue to get skipped.
|
Modifier and Type | Field and Description |
---|---|
static CSAssignment |
NULL_ASSIGNMENT |
static CSAssignment |
SKIP_ASSIGNMENT |
Constructor and Description |
---|
CSAssignment(CSAssignment.SkippedType skipped) |
CSAssignment(FiCaSchedulerApp application,
RMContainer excessReservation) |
CSAssignment(org.apache.hadoop.yarn.api.records.Resource resource,
NodeType type) |
CSAssignment(org.apache.hadoop.yarn.api.records.Resource resource,
NodeType type,
RMContainer excessReservation,
FiCaSchedulerApp application,
CSAssignment.SkippedType skipped,
boolean fulfilledReservation) |
public static final CSAssignment NULL_ASSIGNMENT
public static final CSAssignment SKIP_ASSIGNMENT
public CSAssignment(org.apache.hadoop.yarn.api.records.Resource resource, NodeType type)
public CSAssignment(FiCaSchedulerApp application, RMContainer excessReservation)
public CSAssignment(CSAssignment.SkippedType skipped)
public CSAssignment(org.apache.hadoop.yarn.api.records.Resource resource, NodeType type, RMContainer excessReservation, FiCaSchedulerApp application, CSAssignment.SkippedType skipped, boolean fulfilledReservation)
public org.apache.hadoop.yarn.api.records.Resource getResource()
public void setResource(org.apache.hadoop.yarn.api.records.Resource resource)
public NodeType getType()
public void setType(NodeType type)
public FiCaSchedulerApp getApplication()
public void setApplication(FiCaSchedulerApp application)
public RMContainer getExcessReservation()
public void setExcessReservation(RMContainer rmContainer)
public CSAssignment.SkippedType getSkippedType()
public void setSkippedType(CSAssignment.SkippedType skippedType)
public void setFulfilledReservation(boolean fulfilledReservation)
public boolean isFulfilledReservation()
public AssignmentInformation getAssignmentInformation()
public boolean isIncreasedAllocation()
public void setIncreasedAllocation(boolean flag)
public void setContainersToKill(List<RMContainer> containersToKill)
public List<RMContainer> getContainersToKill()
public RMContainer getFulfilledReservedContainer()
public void setFulfilledReservedContainer(RMContainer fulfilledReservedContainer)
public SchedulingMode getSchedulingMode()
public void setSchedulingMode(SchedulingMode schedulingMode)
public NodeType getRequestLocalityType()
public void setRequestLocalityType(NodeType requestLocalityType)
Copyright © 2008–2020 Apache Software Foundation. All rights reserved.