Java 类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, 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);
  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, NamenodeRole.NAMENODE);

  fsn.enterSafeMode(false);
  assertTrue("FSNamesystem didn't enter safemode", fsn.isInSafeMode());
  assertTrue("Replication queues were being populated during very first "
      + "safemode", !bm.isPopulatingReplQueues());
  fsn.leaveSafeMode();
  assertTrue("FSNamesystem didn't leave safemode", !fsn.isInSafeMode());
  assertTrue("Replication queues weren't being populated even after leaving "
    + "safemode", bm.isPopulatingReplQueues());
  fsn.enterSafeMode(false);
  assertTrue("FSNamesystem didn't enter safemode", fsn.isInSafeMode());
  assertTrue("Replication queues weren't being populated after entering "
    + "safemode 2nd time", 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, 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());
}
项目: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, 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());
}
项目:hadoop-plus    文件: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());
}
项目:FlexMap    文件: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());
}
项目:hadoop-TCP    文件: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());
}
项目:hardfs    文件: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());
}
项目:hadoop-on-lustre2    文件: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());
}
项目: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;
}