当前位置: 首页>>代码示例>>Java>>正文


Java SafeModeAction.SAFEMODE_GET属性代码示例

本文整理汇总了Java中org.apache.hadoop.hdfs.protocol.HdfsConstants.SafeModeAction.SAFEMODE_GET属性的典型用法代码示例。如果您正苦于以下问题:Java SafeModeAction.SAFEMODE_GET属性的具体用法?Java SafeModeAction.SAFEMODE_GET怎么用?Java SafeModeAction.SAFEMODE_GET使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在org.apache.hadoop.hdfs.protocol.HdfsConstants.SafeModeAction的用法示例。


在下文中一共展示了SafeModeAction.SAFEMODE_GET属性的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setSafeMode

boolean setSafeMode(SafeModeAction action) throws IOException {
  if (action != SafeModeAction.SAFEMODE_GET) {
    checkSuperuserPrivilege();
    switch(action) {
    case SAFEMODE_LEAVE: // leave safe mode
      leaveSafeMode();
      break;
    case SAFEMODE_ENTER: // enter safe mode
      enterSafeMode(false);
      break;
    default:
      LOG.error("Unexpected safe mode action");
    }
  }
  return isInSafeMode();
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:FSNamesystem.java

示例2: setSafeMode

@Override // ClientProtocol
public boolean setSafeMode(SafeModeAction action, boolean isChecked)
    throws IOException {
  checkNNStartup();
  OperationCategory opCategory = OperationCategory.UNCHECKED;
  if (isChecked) {
    if (action == SafeModeAction.SAFEMODE_GET) {
      opCategory = OperationCategory.READ;
    } else {
      opCategory = OperationCategory.WRITE;
    }
  }
  namesystem.checkOperation(opCategory);
  return namesystem.setSafeMode(action);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:15,代码来源:NameNodeRpcServer.java

示例3: convert

public static SafeModeAction convert(
    ClientNamenodeProtocolProtos.SafeModeActionProto a) {
  switch (a) {
  case SAFEMODE_LEAVE:
    return SafeModeAction.SAFEMODE_LEAVE;
  case SAFEMODE_ENTER:
    return SafeModeAction.SAFEMODE_ENTER;
  case SAFEMODE_GET:
    return SafeModeAction.SAFEMODE_GET;
  default:
    throw new IllegalArgumentException("Unexpected SafeModeAction :" + a);
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:13,代码来源:PBHelper.java

示例4: convert

public static SafeModeAction convert(
    SafeModeActionProto a) {
  switch (a) {
  case SAFEMODE_LEAVE:
    return SafeModeAction.SAFEMODE_LEAVE;
  case SAFEMODE_ENTER:
    return SafeModeAction.SAFEMODE_ENTER;
  case SAFEMODE_GET:
    return SafeModeAction.SAFEMODE_GET;
  case SAFEMODE_FORCE_EXIT:
    return  SafeModeAction.SAFEMODE_FORCE_EXIT;
  default:
    throw new IllegalArgumentException("Unexpected SafeModeAction :" + a);
  }
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:15,代码来源:PBHelperClient.java

示例5: setSafeMode

boolean setSafeMode(SafeModeAction action) throws IOException {
  if (action != SafeModeAction.SAFEMODE_GET) {
    checkSuperuserPrivilege();
    switch(action) {
    case SAFEMODE_LEAVE: // leave safe mode
      if (blockManager.getBytesInFuture() > 0) {
        LOG.error("Refusing to leave safe mode without a force flag. " +
            "Exiting safe mode will cause a deletion of " + blockManager
            .getBytesInFuture() + " byte(s). Please use " +
            "-forceExit flag to exit safe mode forcefully and data loss is " +
            "acceptable.");
      } else {
        leaveSafeMode();
      }
      break;
    case SAFEMODE_ENTER: // enter safe mode
      enterSafeMode(false);
      break;
    case SAFEMODE_FORCE_EXIT:
      if (blockManager.getBytesInFuture() > 0) {
        LOG.warn("Leaving safe mode due to forceExit. This will cause a data "
            + "loss of " + blockManager.getBytesInFuture() + " byte(s).");
        blockManager.clearBytesInFuture();
      } else {
        LOG.warn("forceExit used when normal exist would suffice. Treating " +
            "force exit as normal safe mode exit.");
      }
      leaveSafeMode();
      break;
    default:
      LOG.error("Unexpected safe mode action");
    }
  }
  return isInSafeMode();
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:35,代码来源:FSNamesystem.java


注:本文中的org.apache.hadoop.hdfs.protocol.HdfsConstants.SafeModeAction.SAFEMODE_GET属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。