YARN-821. Renamed setFinishApplicationStatus to setFinalApplicationStatus in FinishApplicationMasterRequest for consistency. Contributed by Jian He.
svn merge --ignore-ancestry -c 1493315 ../../trunk/ git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-2@1493316 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
2d8999dc35
commit
dc8d2412fe
|
@ -188,7 +188,7 @@ public abstract class RMCommunicator extends AbstractService
|
||||||
FinishApplicationMasterRequest request =
|
FinishApplicationMasterRequest request =
|
||||||
recordFactory.newRecordInstance(FinishApplicationMasterRequest.class);
|
recordFactory.newRecordInstance(FinishApplicationMasterRequest.class);
|
||||||
request.setAppAttemptId(this.applicationAttemptId);
|
request.setAppAttemptId(this.applicationAttemptId);
|
||||||
request.setFinishApplicationStatus(finishState);
|
request.setFinalApplicationStatus(finishState);
|
||||||
request.setDiagnostics(sb.toString());
|
request.setDiagnostics(sb.toString());
|
||||||
request.setTrackingUrl(historyUrl);
|
request.setTrackingUrl(historyUrl);
|
||||||
scheduler.finishApplicationMaster(request);
|
scheduler.finishApplicationMaster(request);
|
||||||
|
|
|
@ -126,6 +126,9 @@ Release 2.1.0-beta - UNRELEASED
|
||||||
YARN-806. Moved ContainerExitStatus from yarn.api to yarn.api.records. (Jian
|
YARN-806. Moved ContainerExitStatus from yarn.api to yarn.api.records. (Jian
|
||||||
He via vinodkv)
|
He via vinodkv)
|
||||||
|
|
||||||
|
YARN-821. Renamed setFinishApplicationStatus to setFinalApplicationStatus in
|
||||||
|
FinishApplicationMasterRequest for consistency. (Jian He via vinodk)
|
||||||
|
|
||||||
NEW FEATURES
|
NEW FEATURES
|
||||||
|
|
||||||
YARN-482. FS: Extend SchedulingMode to intermediate queues.
|
YARN-482. FS: Extend SchedulingMode to intermediate queues.
|
||||||
|
|
|
@ -54,7 +54,7 @@ public abstract class FinishApplicationMasterRequest {
|
||||||
FinishApplicationMasterRequest request =
|
FinishApplicationMasterRequest request =
|
||||||
Records.newRecord(FinishApplicationMasterRequest.class);
|
Records.newRecord(FinishApplicationMasterRequest.class);
|
||||||
request.setAppAttemptId(appAttemptId);
|
request.setAppAttemptId(appAttemptId);
|
||||||
request.setFinishApplicationStatus(finalAppStatus);
|
request.setFinalApplicationStatus(finalAppStatus);
|
||||||
request.setDiagnostics(diagnostics);
|
request.setDiagnostics(diagnostics);
|
||||||
request.setTrackingUrl(url);
|
request.setTrackingUrl(url);
|
||||||
return request;
|
return request;
|
||||||
|
@ -89,12 +89,12 @@ public abstract class FinishApplicationMasterRequest {
|
||||||
public abstract FinalApplicationStatus getFinalApplicationStatus();
|
public abstract FinalApplicationStatus getFinalApplicationStatus();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the <em>finish state</em> of the <code>ApplicationMaster</code>
|
* Set the <em>final state</em> of the <code>ApplicationMaster</code>
|
||||||
* @param finishState <em>finish state</em> of the <code>ApplicationMaster</code>
|
* @param finalState <em>final state</em> of the <code>ApplicationMaster</code>
|
||||||
*/
|
*/
|
||||||
@Public
|
@Public
|
||||||
@Stable
|
@Stable
|
||||||
public abstract void setFinishApplicationStatus(FinalApplicationStatus finishState);
|
public abstract void setFinalApplicationStatus(FinalApplicationStatus finalState);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get <em>diagnostic information</em> on application failure.
|
* Get <em>diagnostic information</em> on application failure.
|
||||||
|
|
|
@ -150,13 +150,13 @@ public class FinishApplicationMasterRequestPBImpl extends FinishApplicationMaste
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setFinishApplicationStatus(FinalApplicationStatus finishState) {
|
public void setFinalApplicationStatus(FinalApplicationStatus finalState) {
|
||||||
maybeInitBuilder();
|
maybeInitBuilder();
|
||||||
if (finishState == null) {
|
if (finalState == null) {
|
||||||
builder.clearFinalApplicationStatus();
|
builder.clearFinalApplicationStatus();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
builder.setFinalApplicationStatus(convertToProtoFormat(finishState));
|
builder.setFinalApplicationStatus(convertToProtoFormat(finalState));
|
||||||
}
|
}
|
||||||
|
|
||||||
private ApplicationAttemptIdPBImpl convertFromProtoFormat(ApplicationAttemptIdProto p) {
|
private ApplicationAttemptIdPBImpl convertFromProtoFormat(ApplicationAttemptIdProto p) {
|
||||||
|
|
|
@ -272,7 +272,7 @@ public class AMRMClientImpl<T extends ContainerRequest>
|
||||||
FinishApplicationMasterRequest request = recordFactory
|
FinishApplicationMasterRequest request = recordFactory
|
||||||
.newRecordInstance(FinishApplicationMasterRequest.class);
|
.newRecordInstance(FinishApplicationMasterRequest.class);
|
||||||
request.setAppAttemptId(appAttemptId);
|
request.setAppAttemptId(appAttemptId);
|
||||||
request.setFinishApplicationStatus(appStatus);
|
request.setFinalApplicationStatus(appStatus);
|
||||||
if(appMessage != null) {
|
if(appMessage != null) {
|
||||||
request.setDiagnostics(appMessage);
|
request.setDiagnostics(appMessage);
|
||||||
}
|
}
|
||||||
|
|
|
@ -168,9 +168,9 @@ public interface RMApp extends EventHandler<RMAppEvent> {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The final finish state of the AM when unregistering as in
|
* The final finish state of the AM when unregistering as in
|
||||||
* {@link FinishApplicationMasterRequest#setFinishApplicationStatus(FinalApplicationStatus)}.
|
* {@link FinishApplicationMasterRequest#setFinalApplicationStatus(FinalApplicationStatus)}.
|
||||||
* @return the final finish state of the AM as set in
|
* @return the final finish state of the AM as set in
|
||||||
* {@link FinishApplicationMasterRequest#setFinishApplicationStatus(FinalApplicationStatus)}.
|
* {@link FinishApplicationMasterRequest#setFinalApplicationStatus(FinalApplicationStatus)}.
|
||||||
*/
|
*/
|
||||||
FinalApplicationStatus getFinalApplicationStatus();
|
FinalApplicationStatus getFinalApplicationStatus();
|
||||||
|
|
||||||
|
|
|
@ -153,7 +153,7 @@ public class MockAM {
|
||||||
FinishApplicationMasterRequest req = Records.newRecord(FinishApplicationMasterRequest.class);
|
FinishApplicationMasterRequest req = Records.newRecord(FinishApplicationMasterRequest.class);
|
||||||
req.setAppAttemptId(attemptId);
|
req.setAppAttemptId(attemptId);
|
||||||
req.setDiagnostics("");
|
req.setDiagnostics("");
|
||||||
req.setFinishApplicationStatus(FinalApplicationStatus.SUCCEEDED);
|
req.setFinalApplicationStatus(FinalApplicationStatus.SUCCEEDED);
|
||||||
req.setTrackingUrl("");
|
req.setTrackingUrl("");
|
||||||
amRMProtocol.finishApplicationMaster(req);
|
amRMProtocol.finishApplicationMaster(req);
|
||||||
}
|
}
|
||||||
|
|
|
@ -116,7 +116,7 @@ public class TestApplicationTokens {
|
||||||
Records.newRecord(FinishApplicationMasterRequest.class);
|
Records.newRecord(FinishApplicationMasterRequest.class);
|
||||||
finishAMRequest.setAppAttemptId(applicationAttemptId);
|
finishAMRequest.setAppAttemptId(applicationAttemptId);
|
||||||
finishAMRequest
|
finishAMRequest
|
||||||
.setFinishApplicationStatus(FinalApplicationStatus.SUCCEEDED);
|
.setFinalApplicationStatus(FinalApplicationStatus.SUCCEEDED);
|
||||||
finishAMRequest.setDiagnostics("diagnostics");
|
finishAMRequest.setDiagnostics("diagnostics");
|
||||||
finishAMRequest.setTrackingUrl("url");
|
finishAMRequest.setTrackingUrl("url");
|
||||||
rmClient.finishApplicationMaster(finishAMRequest);
|
rmClient.finishApplicationMaster(finishAMRequest);
|
||||||
|
|
Loading…
Reference in New Issue