| Interface | Description |
|---|---|
| AppmasterCmOperations |
Interface for appmaster to container manager communication.
|
| AppmasterRmOperations |
Interface for appmaster to resource manager communication.
|
| AppmasterService |
Interface for service running on Application Master.
|
| AppmasterServiceClient |
Currently this is empty and only used as marker interface
making indication that a class is used client for
Application Master Service.
|
| AppmasterTrackService |
Generic interface for Hadoop Yarn Track Service
running inside Application Master.
|
| ContainerLauncherInterceptor |
Interface for interceptors that are able to view and/or modify the
ContainerLaunchContext before the container is launched. |
| RpcMessage<T> |
The central interface that any RpcMessage type must implement.
|
| YarnAppmaster |
Interface defining main application master methods
needed for external launch implementations.
|
| Class | Description |
|---|---|
| AbstractAppmaster |
Base class providing functionality for common application
master instances.
|
| AbstractEventingAppmaster |
Base implementation of application master where life-cycle
is based on events rather than a static information existing
prior the start of an instance.
|
| AbstractProcessingAppmaster |
Base application master implementation which handles a simple
life-cycle scenario of; allocate, launch, monitor.
|
| AbstractServicesAppmaster |
Extension of
AbstractAppmaster which adds
a common container services needed for usual
application master. |
| AppmasterCmTemplate |
Template implementation for
AppmasterCmOperations wrapping
communication using ContainerManagementProtocol. |
| AppmasterConstants |
Public constants used for application master.
|
| AppmasterRmTemplate |
Template implementation for
AppmasterRmOperations wrapping
communication using ApplicationMasterProtocol. |
| CommandLineAppmasterRunner |
Simple launcher for application master.
|
| GenericRpcMessage<T> |
Generic
RpcMessage implementation. |
| StaticAppmaster |
A simple application master implementation which will allocate
and launch a number of containers, monitor container statuses
and finally exit the application by sending corresponding
message back to resource manager.
|
| StaticEventingAppmaster |
A simple application master implementation which will allocate
and launch a number of containers, monitor container statuses
and finally exit the application by sending corresponding
message back to resource manager.
|