Class RMApplicationHistoryWriter.MultiThreadedDispatcher
java.lang.Object
org.apache.hadoop.service.AbstractService
org.apache.hadoop.service.CompositeService
org.apache.hadoop.yarn.server.resourcemanager.ahs.RMApplicationHistoryWriter.MultiThreadedDispatcher
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.hadoop.service.Service,org.apache.hadoop.yarn.event.Dispatcher
- Enclosing class:
- RMApplicationHistoryWriter
protected static class RMApplicationHistoryWriter.MultiThreadedDispatcher
extends org.apache.hadoop.service.CompositeService
implements org.apache.hadoop.yarn.event.Dispatcher
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.service.CompositeService
org.apache.hadoop.service.CompositeService.CompositeServiceShutdownHookNested classes/interfaces inherited from interface org.apache.hadoop.service.Service
org.apache.hadoop.service.Service.STATE -
Field Summary
Fields inherited from class org.apache.hadoop.service.CompositeService
STOP_ONLY_STARTED_SERVICES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.hadoop.yarn.event.AsyncDispatcherorg.apache.hadoop.yarn.event.EventHandler<org.apache.hadoop.yarn.event.Event>voidvoidMethods inherited from class org.apache.hadoop.service.CompositeService
addIfService, addService, getServices, removeService, serviceInit, serviceStart, serviceStopMethods 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
-
Constructor Details
-
MultiThreadedDispatcher
public MultiThreadedDispatcher(int num)
-
-
Method Details
-
getEventHandler
public org.apache.hadoop.yarn.event.EventHandler<org.apache.hadoop.yarn.event.Event> getEventHandler()- Specified by:
getEventHandlerin interfaceorg.apache.hadoop.yarn.event.Dispatcher
-
register
public void register(Class<? extends Enum> eventType, org.apache.hadoop.yarn.event.EventHandler handler) - Specified by:
registerin interfaceorg.apache.hadoop.yarn.event.Dispatcher
-
setDrainEventsOnStop
public void setDrainEventsOnStop() -
createDispatcher
protected org.apache.hadoop.yarn.event.AsyncDispatcher createDispatcher()
-