@Override public ErrorReportResponseProto errorReport(RpcController controller, ErrorReportRequestProto request) throws ServiceException { try { impl.errorReport(PBHelper.convert(request.getRegistartion()), request.getErrorCode(), request.getMsg()); } catch (IOException e) { throw new ServiceException(e); } return VOID_ERROR_REPORT_RESPONSE_PROTO; }
private void handleDiskError(String errMsgr) { LOG.warn("DataNode is shutting down.\n" + errMsgr); shouldRun = false; try { namenode.errorReport( dnRegistration, DatanodeProtocol.DISK_ERROR, errMsgr); } catch(IOException ignored) { } }
private void notifyNamenode(int dpCode, String msg) { //inform NameNode try { namenode.errorReport( dnRegistration, dpCode, msg); } catch( SocketTimeoutException e ) { // namenode is busy LOG.info("Problem connecting to server: " + getNameNodeAddr()); } catch(IOException ignored) { } }
String errStr = "Can't send invalid block " + blocks[i]; LOG.info(errStr); namenode.errorReport(dnRegistration, DatanodeProtocol.INVALID_BLOCK, errStr);
LOG.warn( errorMsg ); try { nsNamenode.errorReport( nsRegistration, DatanodeProtocol.NOTIFY, errorMsg ); } catch( SocketTimeoutException e ) { // namenode is busy
@Override public ErrorReportResponseProto errorReport(RpcController controller, ErrorReportRequestProto request) throws ServiceException { try { impl.errorReport(PBHelper.convert(request.getRegistartion()), request.getErrorCode(), request.getMsg()); } catch (IOException e) { throw new ServiceException(e); } return VOID_ERROR_REPORT_RESPONSE_PROTO; }
DataNode.LOG.fatal( errorMsg ); try { dataNode.namenode.errorReport(dataNode.dnRegistration, DatanodeProtocol.NOTIFY, errorMsg); } catch(SocketTimeoutException e) { // namenode is busy
@Override public ErrorReportResponseProto errorReport(RpcController controller, ErrorReportRequestProto request) throws ServiceException { try { impl.errorReport(PBHelper.convert(request.getRegistartion()), request.getErrorCode(), request.getMsg()); } catch (IOException e) { throw new ServiceException(e); } return VOID_ERROR_REPORT_RESPONSE_PROTO; }
nn.errorReport(nsReg, DatanodeProtocol.INVALID_BLOCK, errStr); return;
LOG.fatal( errorMsg ); try { namenode.errorReport( dnRegistration, DatanodeProtocol.NOTIFY, errorMsg ); } catch( SocketTimeoutException e ) { // namenode is busy
nn.errorReport(getDNRegistrationForNS(namespaceId), dp_error, errMsgr); } catch(IOException ignored) {
DataNode.LOG.fatal( errorMsg ); try { dataNode.getNSNamenode(nsInfo.getNamespaceID()).errorReport( dataNode.getDNRegistrationForNS(nsInfo.getNamespaceID()), DatanodeProtocol.NOTIFY, errorMsg);