/// <exception cref="System.IO.IOException"/> public virtual FailTaskAttemptResponse FailTaskAttempt(FailTaskAttemptRequest request ) { FailTaskAttemptResponse resp = recordFactory.NewRecordInstance <FailTaskAttemptResponse >(); return(resp); }
/// <exception cref="Com.Google.Protobuf.ServiceException"/> public virtual MRServiceProtos.FailTaskAttemptResponseProto FailTaskAttempt(RpcController controller, MRServiceProtos.FailTaskAttemptRequestProto proto) { FailTaskAttemptRequest request = new FailTaskAttemptRequestPBImpl(proto); try { FailTaskAttemptResponse response = real.FailTaskAttempt(request); return(((FailTaskAttemptResponsePBImpl)response).GetProto()); } catch (IOException e) { throw new ServiceException(e); } }
/// <exception cref="System.IO.IOException"/> public virtual FailTaskAttemptResponse FailTaskAttempt(FailTaskAttemptRequest request ) { TaskAttemptId taskAttemptId = request.GetTaskAttemptId(); UserGroupInformation callerUGI = UserGroupInformation.GetCurrentUser(); string message = "Fail task attempt " + taskAttemptId + " received from " + callerUGI + " at " + Server.GetRemoteAddress(); MRClientService.Log.Info(message); this.VerifyAndGetAttempt(taskAttemptId, JobACL.ModifyJob); this._enclosing.appContext.GetEventHandler().Handle(new TaskAttemptDiagnosticsUpdateEvent (taskAttemptId, message)); this._enclosing.appContext.GetEventHandler().Handle(new TaskAttemptEvent(taskAttemptId , TaskAttemptEventType.TaFailmsg)); FailTaskAttemptResponse response = this.recordFactory.NewRecordInstance <FailTaskAttemptResponse >(); return(response); }