|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@InterfaceAudience.Public @InterfaceStability.Stable public interface AllocateRequest
The core request sent by the ApplicationMaster
to the
ResourceManager
to obtain resources in the cluster.
The request includes:
ApplicationAttemptId
being managed by the
ApplicationMaster
ResourceRequest
to inform the
ResourceManager
about the application's
resource requirements.
Container
which are being returned.
AMRMProtocol.allocate(AllocateRequest)
Method Summary | |
---|---|
void |
addAllAsks(List<ResourceRequest> resourceRequest)
Add list of ResourceRequest to update the
ResourceManager about the application's resource requirements. |
void |
addAllReleases(List<ContainerId> releaseContainers)
Add the list of ContainerId of unused containers being
released by the ApplicationMaster |
ApplicationAttemptId |
getApplicationAttemptId()
Get the ApplicationAttemptId being managed by the
ApplicationMaster . |
List<ResourceRequest> |
getAskList()
Get the list of ResourceRequest to update the
ResourceManager about the application's resource requirements. |
float |
getProgress()
Get the current progress of application. |
List<ContainerId> |
getReleaseList()
Get the list of ContainerId of unused containers being
released by the ApplicationMaster . |
int |
getResponseId()
Get the response id used to track duplicate responses. |
void |
setApplicationAttemptId(ApplicationAttemptId applicationAttemptId)
Set the ApplicationAttemptId being managed by the
ApplicationMaster . |
void |
setProgress(float progress)
Set the current progress of application |
void |
setResponseId(int id)
Set the response id used to track duplicate responses. |
Method Detail |
---|
@InterfaceAudience.Public @InterfaceStability.Stable ApplicationAttemptId getApplicationAttemptId()
ApplicationAttemptId
being managed by the
ApplicationMaster
.
ApplicationAttemptId
being managed by the
ApplicationMaster
@InterfaceAudience.Public @InterfaceStability.Stable void setApplicationAttemptId(ApplicationAttemptId applicationAttemptId)
ApplicationAttemptId
being managed by the
ApplicationMaster
.
applicationAttemptId
- ApplicationAttemptId
being managed
by the ApplicationMaster
@InterfaceAudience.Public @InterfaceStability.Stable int getResponseId()
@InterfaceAudience.Public @InterfaceStability.Stable void setResponseId(int id)
id
- response id@InterfaceAudience.Public @InterfaceStability.Stable float getProgress()
@InterfaceAudience.Public @InterfaceStability.Stable void setProgress(float progress)
progress
- current progress of application@InterfaceAudience.Public @InterfaceStability.Stable List<ResourceRequest> getAskList()
ResourceRequest
to update the
ResourceManager
about the application's resource requirements.
ResourceRequest
@InterfaceAudience.Public @InterfaceStability.Stable void addAllAsks(List<ResourceRequest> resourceRequest)
ResourceRequest
to update the
ResourceManager
about the application's resource requirements.
resourceRequest
- list of ResourceRequest
to update the
ResourceManager
about the application's
resource requirements@InterfaceAudience.Public @InterfaceStability.Stable List<ContainerId> getReleaseList()
ContainerId
of unused containers being
released by the ApplicationMaster
.
ContainerId
of unused containers being
released by the ApplicationMaster
@InterfaceAudience.Public @InterfaceStability.Stable void addAllReleases(List<ContainerId> releaseContainers)
ContainerId
of unused containers being
released by the ApplicationMaster
releaseContainers
- list of ContainerId
of unused
containers being released by the <
code>ApplicationMaster
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |