微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

org.apache.hadoop.hdfs.server.namenode.ha.HAState的实例源码

项目:hadoop    文件NameNode.java   
protected HAState createHAState(StartupOption startOpt) {
  if (!haEnabled || startOpt == StartupOption.UPGRADE 
      || startOpt == StartupOption.UPGRADEONLY) {
    return ACTIVE_STATE;
  } else {
    return STANDBY_STATE;
  }
}
项目:hadoop    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,InterruptedException{
  Configuration conf = new Configuration();

  FSEditLog fsEditLog = Mockito.mock(FSEditLog.class);
  FSImage fsImage = Mockito.mock(FSImage.class);
  Mockito.when(fsImage.getEditLog()).thenReturn(fsEditLog);

  FSNamesystem fsNamesystem = new FSNamesystem(conf,fsImage);
  FSNamesystem fsn = Mockito.spy(fsNamesystem);

  //Make shouldPopulaeReplQueues return true
  HAContext haContext = Mockito.mock(HAContext.class);
  HAState haState = Mockito.mock(HAState.class);
  Mockito.when(haContext.getState()).thenReturn(haState);
  Mockito.when(haState.shouldPopulateReplQueues()).thenReturn(true);
  WhiteBox.setInternalState(fsn,"haContext",haContext);

  //Make NameNode.getNameNodeMetrics() not return null
  NameNode.initMetrics(conf,NamenodeRole.NAMENODE);

  fsn.enterSafeMode(false);
  assertTrue("FSNamesystem didn't enter safemode",fsn.isInSafeMode());
  assertTrue("Replication queues were being populated during very first "
      + "safemode",!fsn.isPopulatingReplQueues());
  fsn.leaveSafeMode();
  assertTrue("FSNamesystem didn't leave safemode",!fsn.isInSafeMode());
  assertTrue("Replication queues weren't being populated even after leaving "
    + "safemode",fsn.isPopulatingReplQueues());
  fsn.enterSafeMode(false);
  assertTrue("FSNamesystem didn't enter safemode",fsn.isInSafeMode());
  assertTrue("Replication queues weren't being populated after entering "
    + "safemode 2nd time",fsn.isPopulatingReplQueues());
}
项目:aliyun-oss-hadoop-fs    文件NameNode.java   
protected HAState createHAState(StartupOption startOpt) {
  if (!haEnabled || startOpt == StartupOption.UPGRADE 
      || startOpt == StartupOption.UPGRADEONLY) {
    return ACTIVE_STATE;
  } else {
    return STANDBY_STATE;
  }
}
项目:aliyun-oss-hadoop-fs    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,fsImage);
  FSNamesystem fsn = Mockito.spy(fsNamesystem);
  BlockManager bm = fsn.getBlockManager();
  WhiteBox.setInternalState(bm,"namesystem",fsn);

  //Make shouldPopulaeReplQueues return true
  HAContext haContext = Mockito.mock(HAContext.class);
  HAState haState = Mockito.mock(HAState.class);
  Mockito.when(haContext.getState()).thenReturn(haState);
  Mockito.when(haState.shouldPopulateReplQueues()).thenReturn(true);
  Mockito.when(fsn.getHAContext()).thenReturn(haContext);

  //Make NameNode.getNameNodeMetrics() not return null
  NameNode.initMetrics(conf,!bm.isPopulatingReplQueues());
  fsn.leaveSafeMode();
  assertTrue("FSNamesystem didn't leave safemode",bm.isPopulatingReplQueues());
  fsn.enterSafeMode(false);
  assertTrue("FSNamesystem didn't enter safemode",bm.isPopulatingReplQueues());
}
项目:big-c    文件NameNode.java   
protected HAState createHAState(StartupOption startOpt) {
  if (!haEnabled || startOpt == StartupOption.UPGRADE 
      || startOpt == StartupOption.UPGRADEONLY) {
    return ACTIVE_STATE;
  } else {
    return STANDBY_STATE;
  }
}
项目:big-c    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,fsn.isPopulatingReplQueues());
}
项目:hadoop-2.6.0-cdh5.4.3    文件NameNode.java   
protected HAState createHAState(StartupOption startOpt) {
  if (!haEnabled || startOpt == StartupOption.UPGRADE 
      || startOpt == StartupOption.UPGRADEONLY) {
    return ACTIVE_STATE;
  } else {
    return STANDBY_STATE;
  }
}
项目:hadoop-2.6.0-cdh5.4.3    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,fsn.isPopulatingReplQueues());
}
项目:hadoop-plus    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,fsn.isPopulatingReplQueues());
}
项目:FlexMap    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,fsn.isPopulatingReplQueues());
}
项目:hadoop-TCP    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,fsn.isPopulatingReplQueues());
}
项目:hardfs    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,fsn.isPopulatingReplQueues());
}
项目:hadoop-on-lustre2    文件TestFSNamesystem.java   
@Test
public void testReplQueuesActiveAfterStartupSafemode() throws IOException,fsn.isPopulatingReplQueues());
}
项目:hadoop    文件BackupNode.java   
@Override
protected HAState createHAState(StartupOption startOpt) {
  return new BackupState();
}
项目:hadoop    文件NameNode.java   
@Override
public void setState(HAState s) {
  state = s;
}
项目:hadoop    文件NameNode.java   
@Override
public HAState getState() {
  return state;
}
项目:aliyun-oss-hadoop-fs    文件BackupNode.java   
@Override
protected HAState createHAState(StartupOption startOpt) {
  return new BackupState();
}
项目:aliyun-oss-hadoop-fs    文件NameNode.java   
@Override
public void setState(HAState s) {
  state = s;
}
项目:aliyun-oss-hadoop-fs    文件NameNode.java   
@Override
public HAState getState() {
  return state;
}
项目:big-c    文件BackupNode.java   
@Override
protected HAState createHAState(StartupOption startOpt) {
  return new BackupState();
}
项目:big-c    文件NameNode.java   
@Override
public void setState(HAState s) {
  state = s;
}
项目:big-c    文件NameNode.java   
@Override
public HAState getState() {
  return state;
}
项目:hadoop-2.6.0-cdh5.4.3    文件BackupNode.java   
@Override
protected HAState createHAState(StartupOption startOpt) {
  return new BackupState();
}
项目:hadoop-2.6.0-cdh5.4.3    文件NameNode.java   
@Override
public void setState(HAState s) {
  state = s;
}
项目:hadoop-2.6.0-cdh5.4.3    文件NameNode.java   
@Override
public HAState getState() {
  return state;
}
项目:hadoop-plus    文件BackupNode.java   
protected HAState createHAState() {
  return new BackupState();
}
项目:hadoop-plus    文件NameNode.java   
protected HAState createHAState() {
  return !haEnabled ? ACTIVE_STATE : STANDBY_STATE;
}
项目:hadoop-plus    文件NameNode.java   
@Override
public void setState(HAState s) {
  state = s;
}
项目:hadoop-plus    文件NameNode.java   
@Override
public HAState getState() {
  return state;
}
项目:hadoop-plus    文件FSNamesystem.java   
private NNHAStatusHeartbeat createHaStatusHeartbeat() {
  HAState state = haContext.getState();
  return new NNHAStatusHeartbeat(state.getServiceState(),getFSImage().getLastAppliedOrWrittenTxId());
}
项目:FlexMap    文件BackupNode.java   
@Override
protected HAState createHAState(StartupOption startOpt) {
  return new BackupState();
}
项目:hadoop-TCP    文件BackupNode.java   
protected HAState createHAState() {
  return new BackupState();
}
项目:hadoop-TCP    文件NameNode.java   
protected HAState createHAState() {
  return !haEnabled ? ACTIVE_STATE : STANDBY_STATE;
}
项目:hadoop-TCP    文件NameNode.java   
@Override
public void setState(HAState s) {
  state = s;
}
项目:hadoop-TCP    文件NameNode.java   
@Override
public HAState getState() {
  return state;
}
项目:hadoop-TCP    文件FSNamesystem.java   
private NNHAStatusHeartbeat createHaStatusHeartbeat() {
  HAState state = haContext.getState();
  return new NNHAStatusHeartbeat(state.getServiceState(),getFSImage().getLastAppliedOrWrittenTxId());
}
项目:hardfs    文件BackupNode.java   
protected HAState createHAState() {
  return new BackupState();
}
项目:hardfs    文件NameNode.java   
protected HAState createHAState() {
  return !haEnabled ? ACTIVE_STATE : STANDBY_STATE;
}
项目:hardfs    文件NameNode.java   
@Override
public void setState(HAState s) {
  state = s;
}
项目:hardfs    文件NameNode.java   
@Override
public HAState getState() {
  return state;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。