Class LocalContainerAllocator
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.mapreduce.v2.app.rm.RMCommunicator
org.apache.hadoop.mapreduce.v2.app.local.LocalContainerAllocator
- All Implemented Interfaces:
Closeable,AutoCloseable,ContainerAllocator,RMHeartbeatHandler,org.apache.hadoop.service.Service,org.apache.hadoop.yarn.event.EventHandler<ContainerAllocatorEvent>
Allocates containers locally. Doesn't allocate a real container;
instead sends an allocated event for all requests.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.mapreduce.v2.app.rm.RMCommunicator
RMCommunicator.AllocatorRunnableNested classes/interfaces inherited from interface org.apache.hadoop.mapreduce.v2.app.rm.ContainerAllocator
ContainerAllocator.EventTypeNested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE -
Field Summary
FieldsFields inherited from class org.apache.hadoop.mapreduce.v2.app.rm.RMCommunicator
allocatorThread, applicationACLs, applicationId, isSignalled, scheduler -
Constructor Summary
ConstructorsConstructorDescriptionLocalContainerAllocator(ClientService clientService, AppContext context, String nmHost, int nmPort, int nmHttpPort, org.apache.hadoop.yarn.api.records.ContainerId cId) -
Method Summary
Modifier and TypeMethodDescriptionvoidhandle(ContainerAllocatorEvent event) protected voidprotected voidserviceInit(org.apache.hadoop.conf.Configuration conf) Methods inherited from class org.apache.hadoop.mapreduce.v2.app.rm.RMCommunicator
createSchedulerProxy, doUnregistration, getApplicationProgress, getContext, getJob, getLastHeartbeatTime, getMaxContainerCapability, getSchedulerResourceTypes, isApplicationMasterRegistered, register, runOnNextHeartbeat, serviceStart, serviceStop, setShouldUnregister, setSignalled, startAllocatorThread, unregisterMethods inherited from class org.apache.hadoop.service.AbstractService
close, getBlockers, getConfig, getFailureCause, getFailureState, getLifecycleHistory, getName, getServiceState, getStartTime, init, isInState, noteFailure, putBlocker, registerGlobalListener, registerServiceListener, removeBlocker, setConfig, start, stop, toString, unregisterGlobalListener, unregisterServiceListener, waitForServiceToStop
-
Field Details
-
lastResponseID
protected int lastResponseID
-
-
Constructor Details
-
LocalContainerAllocator
public LocalContainerAllocator(ClientService clientService, AppContext context, String nmHost, int nmPort, int nmHttpPort, org.apache.hadoop.yarn.api.records.ContainerId cId)
-
-
Method Details
-
serviceInit
- Overrides:
serviceInitin classRMCommunicator- Throws:
Exception
-
heartbeat
- Specified by:
heartbeatin classRMCommunicator- Throws:
Exception
-
handle
- Specified by:
handlein interfaceorg.apache.hadoop.yarn.event.EventHandler<ContainerAllocatorEvent>
-