@Override public HAServiceStatus getServiceStatus() throws IOException { GetServiceStatusResponseProto status; try { status = rpcProxy.getServiceStatus(NULL_CONTROLLER, GET_SERVICE_STATUS_REQ); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } HAServiceStatus ret = new HAServiceStatus( convert(status.getState())); if (status.getReadyToBecomeActive()) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive(status.getNotReadyReason()); } return ret; }
synchronized HAServiceStatus getServiceStatus() throws ServiceFailedException, AccessControlException { if (!haEnabled) { throw new ServiceFailedException("HA for namenode is not enabled"); } if (state == null) { return new HAServiceStatus(HAServiceState.INITIALIZING); } HAServiceState retState = state.getServiceState(); HAServiceStatus ret = new HAServiceStatus(retState); if (retState == HAServiceState.STANDBY) { if (namesystem.isInSafeMode()) { ret.setNotReadyToBecomeActive("The NameNode is in safemode. " + namesystem.getSafeModeTip()); } else { ret.setReadyToBecomeActive(); } } else if (retState == HAServiceState.ACTIVE) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive("State is " + state); } return ret; }
@Override public HAServiceStatus getServiceStatus() throws IOException { checkUnreachable(); HAServiceStatus ret = new HAServiceStatus(state); if (state == HAServiceState.STANDBY || state == HAServiceState.ACTIVE) { ret.setReadyToBecomeActive(); } return ret; }
@Override public HAServiceStatus getServiceStatus() throws IOException { checkUnreachable(); HAServiceStatus ret = new HAServiceStatus(state); if (state == HAServiceState.STANDBY || state == HAServiceState.ACTIVE) { ret.setReadyToBecomeActive(); } return ret; }
@Override public synchronized HAServiceStatus getServiceStatus() throws IOException { checkAccess("getServiceState"); HAServiceState haState = rmContext.getHAServiceState(); HAServiceStatus ret = new HAServiceStatus(haState); if (isRMActive() || haState == HAServiceProtocol.HAServiceState.STANDBY) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive("State is " + haState); } return ret; }
@Override public synchronized HAServiceStatus getServiceStatus() throws IOException { checkAccess("getServiceState"); HAServiceState haState = rmContext.getHAServiceState(); HAServiceStatus ret = new HAServiceStatus(haState); if (isRMActive() || haState == HAServiceProtocol.HAServiceState.STANDBY) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive("State is " + haState); } return ret; }
synchronized HAServiceStatus getServiceStatus() throws ServiceFailedException, AccessControlException { namesystem.checkSuperuserPrivilege(); if (!haEnabled) { throw new ServiceFailedException("HA for namenode is not enabled"); } if (state == null) { return new HAServiceStatus(HAServiceState.INITIALIZING); } HAServiceState retState = state.getServiceState(); HAServiceStatus ret = new HAServiceStatus(retState); if (retState == HAServiceState.STANDBY) { String safemodeTip = namesystem.getSafeModeTip(); if (!safemodeTip.isEmpty()) { ret.setNotReadyToBecomeActive( "The NameNode is in safemode. " + safemodeTip); } else { ret.setReadyToBecomeActive(); } } else if (retState == HAServiceState.ACTIVE) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive("State is " + state); } return ret; }
synchronized HAServiceStatus getServiceStatus() throws ServiceFailedException, AccessControlException { namesystem.checkSuperuserPrivilege(); if (!haEnabled) { throw new ServiceFailedException("HA for namenode is not enabled"); } if (state == null) { return new HAServiceStatus(HAServiceState.INITIALIZING); } HAServiceState retState = state.getServiceState(); HAServiceStatus ret = new HAServiceStatus(retState); if (retState == HAServiceState.STANDBY) { String safemodeTip = namesystem.getSafeModeTip(); if (!safemodeTip.isEmpty()) { ret.setNotReadyToBecomeActive( "The NameNode is in safemode. " + safemodeTip); } else { ret.setReadyToBecomeActive(); } } else if (retState == HAServiceState.ACTIVE) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive("State is " + state); } return ret; }
/** * Return the HA status of this RM. This includes the current state and * whether the RM is ready to become active. * * @return {@link HAServiceStatus} of the current RM * @throws IOException if the caller does not have permissions */ @Override public synchronized HAServiceStatus getServiceStatus() throws IOException { checkAccess("getServiceState"); HAServiceState haState = rm.getRMContext().getHAServiceState(); HAServiceStatus ret = new HAServiceStatus(haState); if (isRMActive() || haState == HAServiceProtocol.HAServiceState.STANDBY) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive("State is " + haState); } return ret; }
@Override public HAServiceStatus getServiceStatus() throws IOException { GetServiceStatusResponseProto status; try { status = rpcProxy.getServiceStatus(NULL_CONTROLLER, GET_SERVICE_STATUS_REQ); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } HAServiceStatus ret = new HAServiceStatus( convert(status.getState())); if (status.getReadyToBecomeActive()) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive(status.getNotReadyReason()); } return ret; }
@Override public HAServiceStatus getServiceStatus() throws IOException { GetServiceStatusResponseProto status; try { status = rpcProxy.getServiceStatus(NULL_CONTROLLER, GET_SERVICE_STATUS_REQ); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } HAServiceStatus ret = new HAServiceStatus( convert(status.getState())); if (status.getReadyToBecomeActive()) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive(status.getNotReadyReason()); } return ret; }
@Override public HAServiceStatus getServiceStatus() throws IOException { GetServiceStatusResponseProto status; try { status = rpcProxy.getServiceStatus(NULL_CONTROLLER, GET_SERVICE_STATUS_REQ); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } HAServiceStatus ret = new HAServiceStatus( convert(status.getState())); if (status.getReadyToBecomeActive()) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive(status.getNotReadyReason()); } return ret; }
@Override public HAServiceStatus getServiceStatus() throws IOException { GetServiceStatusResponseProto status; try { status = rpcProxy.getServiceStatus(NULL_CONTROLLER, GET_SERVICE_STATUS_REQ); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } HAServiceStatus ret = new HAServiceStatus( convert(status.getState())); if (status.getReadyToBecomeActive()) { ret.setReadyToBecomeActive(); } else { ret.setNotReadyToBecomeActive(status.getNotReadyReason()); } return ret; }