Exemple #1
0
        /// <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);
            }