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


Java ContainerAllocationExpirer类代码示例

本文整理汇总了Java中org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer的典型用法代码示例。如果您正苦于以下问题:Java ContainerAllocationExpirer类的具体用法?Java ContainerAllocationExpirer怎么用?Java ContainerAllocationExpirer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ContainerAllocationExpirer类属于org.apache.hadoop.yarn.server.resourcemanager.rmcontainer包,在下文中一共展示了ContainerAllocationExpirer类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: RMContextImpl

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@VisibleForTesting
// helper constructor for tests
public RMContextImpl(Dispatcher rmDispatcher,
    ContainerAllocationExpirer containerAllocationExpirer,
    AMLivelinessMonitor amLivelinessMonitor,
    AMLivelinessMonitor amFinishingMonitor,
    DelegationTokenRenewer delegationTokenRenewer,
    AMRMTokenSecretManager appTokenSecretManager,
    RMContainerTokenSecretManager containerTokenSecretManager,
    NMTokenSecretManagerInRM nmTokenSecretManager,
    ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
    RMApplicationHistoryWriter rmApplicationHistoryWriter,
    ResourceScheduler scheduler) {
  this();
  this.setDispatcher(rmDispatcher);
  setActiveServiceContext(new RMActiveServiceContext(rmDispatcher,
      containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
      delegationTokenRenewer, appTokenSecretManager,
      containerTokenSecretManager, nmTokenSecretManager,
      clientToAMTokenSecretManager, rmApplicationHistoryWriter,
      scheduler));

  ConfigurationProvider provider = new LocalConfigurationProvider();
  setConfigurationProvider(provider);
}
 
开发者ID:naver,项目名称:hadoop,代码行数:26,代码来源:RMContextImpl.java

示例2: RMContextImpl

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@VisibleForTesting
// helper constructor for tests
public RMContextImpl(Dispatcher rmDispatcher,
    ContainerAllocationExpirer containerAllocationExpirer,
    AMLivelinessMonitor amLivelinessMonitor,
    AMLivelinessMonitor amFinishingMonitor,
    DelegationTokenRenewer delegationTokenRenewer,
    AMRMTokenSecretManager appTokenSecretManager,
    RMContainerTokenSecretManager containerTokenSecretManager,
    NMTokenSecretManagerInRM nmTokenSecretManager,
    ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
    ResourceScheduler scheduler) {
  this();
  this.setDispatcher(rmDispatcher);
  setActiveServiceContext(new RMActiveServiceContext(rmDispatcher,
      containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
      delegationTokenRenewer, appTokenSecretManager,
      containerTokenSecretManager, nmTokenSecretManager,
      clientToAMTokenSecretManager,
      scheduler));

  ConfigurationProvider provider = new LocalConfigurationProvider();
  setConfigurationProvider(provider);
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:25,代码来源:RMContextImpl.java

示例3: RMContextImpl

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@VisibleForTesting
// helper constructor for tests
public RMContextImpl(Dispatcher rmDispatcher,
    ContainerAllocationExpirer containerAllocationExpirer,
    AMLivelinessMonitor amLivelinessMonitor,
    AMLivelinessMonitor amFinishingMonitor,
    DelegationTokenRenewer delegationTokenRenewer,
    AMRMTokenSecretManager appTokenSecretManager,
    RMContainerTokenSecretManager containerTokenSecretManager,
    NMTokenSecretManagerInRM nmTokenSecretManager,
    ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
    RMApplicationHistoryWriter rmApplicationHistoryWriter) {
  this();
  this.setDispatcher(rmDispatcher);
  setActiveServiceContext(new RMActiveServiceContext(rmDispatcher,
      containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
      delegationTokenRenewer, appTokenSecretManager,
      containerTokenSecretManager, nmTokenSecretManager,
      clientToAMTokenSecretManager, rmApplicationHistoryWriter));

  ConfigurationProvider provider = new LocalConfigurationProvider();
  setConfigurationProvider(provider);
}
 
开发者ID:Nextzero,项目名称:hadoop-2.6.0-cdh5.4.3,代码行数:24,代码来源:RMContextImpl.java

示例4: RMContextImpl

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
public RMContextImpl(Dispatcher rmDispatcher,
    RMStateStore store,
    ContainerAllocationExpirer containerAllocationExpirer,
    AMLivelinessMonitor amLivelinessMonitor,
    AMLivelinessMonitor amFinishingMonitor,
    DelegationTokenRenewer tokenRenewer,
    AMRMTokenSecretManager amRMTokenSecretManager,
    RMContainerTokenSecretManager containerTokenSecretManager,
    NMTokenSecretManagerInRM nmTokenSecretManager,
    ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager) {
  this.rmDispatcher = rmDispatcher;
  this.stateStore = store;
  this.containerAllocationExpirer = containerAllocationExpirer;
  this.amLivelinessMonitor = amLivelinessMonitor;
  this.amFinishingMonitor = amFinishingMonitor;
  this.tokenRenewer = tokenRenewer;
  this.amRMTokenSecretManager = amRMTokenSecretManager;
  this.containerTokenSecretManager = containerTokenSecretManager;
  this.nmTokenSecretManager = nmTokenSecretManager;
  this.clientToAMTokenSecretManager = clientToAMTokenSecretManager;
}
 
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:22,代码来源:RMContextImpl.java

示例5: mockRMContext

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
public static RMContext mockRMContext(int n, long time) {
  final List<RMApp> apps = newRMApps(n, time, RMAppState.FINISHED);
  final ConcurrentMap<ApplicationId, RMApp> map = Maps.newConcurrentMap();
  for (RMApp app : apps) {
    map.put(app.getApplicationId(), app);
  }
  Dispatcher rmDispatcher = new AsyncDispatcher();
  ContainerAllocationExpirer containerAllocationExpirer = new ContainerAllocationExpirer(
      rmDispatcher);
  AMLivelinessMonitor amLivelinessMonitor = new AMLivelinessMonitor(
      rmDispatcher);
  AMLivelinessMonitor amFinishingMonitor = new AMLivelinessMonitor(
      rmDispatcher);
  return new RMContextImpl(rmDispatcher,
      containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
      null, null, null, null, null) {
    @Override
    public ConcurrentMap<ApplicationId, RMApp> getRMApps() {
      return map;
    }
  };
}
 
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:23,代码来源:TestAppManager.java

示例6: RMContextImpl

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
public RMContextImpl(Dispatcher rmDispatcher,
    RMStateStore store,
    ContainerAllocationExpirer containerAllocationExpirer,
    AMLivelinessMonitor amLivelinessMonitor,
    AMLivelinessMonitor amFinishingMonitor,
    DelegationTokenRenewer delegationTokenRenewer,
    AMRMTokenSecretManager amRMTokenSecretManager,
    RMContainerTokenSecretManager containerTokenSecretManager,
    NMTokenSecretManagerInRM nmTokenSecretManager,
    ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager) {
  this.rmDispatcher = rmDispatcher;
  this.stateStore = store;
  this.containerAllocationExpirer = containerAllocationExpirer;
  this.amLivelinessMonitor = amLivelinessMonitor;
  this.amFinishingMonitor = amFinishingMonitor;
  this.delegationTokenRenewer = delegationTokenRenewer;
  this.amRMTokenSecretManager = amRMTokenSecretManager;
  this.containerTokenSecretManager = containerTokenSecretManager;
  this.nmTokenSecretManager = nmTokenSecretManager;
  this.clientToAMTokenSecretManager = clientToAMTokenSecretManager;
}
 
开发者ID:chendave,项目名称:hadoop-TCP,代码行数:22,代码来源:RMContextImpl.java

示例7: mockRMContext

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
public static RMContext mockRMContext(int n, long time) {
  final List<RMApp> apps = newRMApps(n, time, RMAppState.FINISHED);
  final ConcurrentMap<ApplicationId, RMApp> map = Maps.newConcurrentMap();
  for (RMApp app : apps) {
    map.put(app.getApplicationId(), app);
  }
  Dispatcher rmDispatcher = new AsyncDispatcher();
  ContainerAllocationExpirer containerAllocationExpirer = new ContainerAllocationExpirer(
      rmDispatcher);
  AMLivelinessMonitor amLivelinessMonitor = new AMLivelinessMonitor(
      rmDispatcher);
  AMLivelinessMonitor amFinishingMonitor = new AMLivelinessMonitor(
      rmDispatcher);
  RMApplicationHistoryWriter writer = mock(RMApplicationHistoryWriter.class);
  RMContext context = new RMContextImpl(rmDispatcher,
      containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
      null, null, null, null, null, writer) {
    @Override
    public ConcurrentMap<ApplicationId, RMApp> getRMApps() {
      return map;
    }
  };
  ((RMContextImpl)context).setStateStore(mock(RMStateStore.class));
  return context;
}
 
开发者ID:Seagate,项目名称:hadoop-on-lustre2,代码行数:26,代码来源:TestAppManager.java

示例8: RMActiveServiceContext

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@Private
@Unstable
public RMActiveServiceContext(Dispatcher rmDispatcher,
    ContainerAllocationExpirer containerAllocationExpirer,
    AMLivelinessMonitor amLivelinessMonitor,
    AMLivelinessMonitor amFinishingMonitor,
    DelegationTokenRenewer delegationTokenRenewer,
    AMRMTokenSecretManager appTokenSecretManager,
    RMContainerTokenSecretManager containerTokenSecretManager,
    NMTokenSecretManagerInRM nmTokenSecretManager,
    ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
    RMApplicationHistoryWriter rmApplicationHistoryWriter,
    ResourceScheduler scheduler) {
  this();
  this.setContainerAllocationExpirer(containerAllocationExpirer);
  this.setAMLivelinessMonitor(amLivelinessMonitor);
  this.setAMFinishingMonitor(amFinishingMonitor);
  this.setDelegationTokenRenewer(delegationTokenRenewer);
  this.setAMRMTokenSecretManager(appTokenSecretManager);
  this.setContainerTokenSecretManager(containerTokenSecretManager);
  this.setNMTokenSecretManager(nmTokenSecretManager);
  this.setClientToAMTokenSecretManager(clientToAMTokenSecretManager);
  this.setRMApplicationHistoryWriter(rmApplicationHistoryWriter);
  this.setScheduler(scheduler);

  RMStateStore nullStore = new NullRMStateStore();
  nullStore.setRMDispatcher(rmDispatcher);
  try {
    nullStore.init(new YarnConfiguration());
    setStateStore(nullStore);
  } catch (Exception e) {
    assert false;
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:35,代码来源:RMActiveServiceContext.java

示例9: mockRMContext

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
public RMContext mockRMContext(int n, long time) {
  final List<RMApp> apps = newRMApps(n, time, RMAppState.FINISHED);
  final ConcurrentMap<ApplicationId, RMApp> map = Maps.newConcurrentMap();
  for (RMApp app : apps) {
    map.put(app.getApplicationId(), app);
  }
  Dispatcher rmDispatcher = new AsyncDispatcher();
  ContainerAllocationExpirer containerAllocationExpirer = new ContainerAllocationExpirer(
      rmDispatcher);
  AMLivelinessMonitor amLivelinessMonitor = new AMLivelinessMonitor(
      rmDispatcher);
  AMLivelinessMonitor amFinishingMonitor = new AMLivelinessMonitor(
      rmDispatcher);
  RMApplicationHistoryWriter writer = mock(RMApplicationHistoryWriter.class);
  RMContext context = new RMContextImpl(rmDispatcher,
      containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
      null, null, null, null, null, writer) {
    @Override
    public ConcurrentMap<ApplicationId, RMApp> getRMApps() {
      return map;
    }
  };
  ((RMContextImpl)context).setStateStore(mock(RMStateStore.class));
  metricsPublisher = mock(SystemMetricsPublisher.class);
  ((RMContextImpl)context).setSystemMetricsPublisher(metricsPublisher);
  return context;
}
 
开发者ID:naver,项目名称:hadoop,代码行数:28,代码来源:TestAppManager.java

示例10: RMActiveServiceContext

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@Private
@Unstable
public RMActiveServiceContext(Dispatcher rmDispatcher,
    ContainerAllocationExpirer containerAllocationExpirer,
    AMLivelinessMonitor amLivelinessMonitor,
    AMLivelinessMonitor amFinishingMonitor,
    DelegationTokenRenewer delegationTokenRenewer,
    AMRMTokenSecretManager appTokenSecretManager,
    RMContainerTokenSecretManager containerTokenSecretManager,
    NMTokenSecretManagerInRM nmTokenSecretManager,
    ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
    ResourceScheduler scheduler) {
  this();
  this.setContainerAllocationExpirer(containerAllocationExpirer);
  this.setAMLivelinessMonitor(amLivelinessMonitor);
  this.setAMFinishingMonitor(amFinishingMonitor);
  this.setDelegationTokenRenewer(delegationTokenRenewer);
  this.setAMRMTokenSecretManager(appTokenSecretManager);
  this.setContainerTokenSecretManager(containerTokenSecretManager);
  this.setNMTokenSecretManager(nmTokenSecretManager);
  this.setClientToAMTokenSecretManager(clientToAMTokenSecretManager);
  this.setScheduler(scheduler);

  RMStateStore nullStore = new NullRMStateStore();
  nullStore.setRMDispatcher(rmDispatcher);
  try {
    nullStore.init(new YarnConfiguration());
    setStateStore(nullStore);
  } catch (Exception e) {
    assert false;
  }
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:33,代码来源:RMActiveServiceContext.java

示例11: mockRMContext

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
public RMContext mockRMContext(int n, long time) {
  final List<RMApp> apps = newRMApps(n, time, RMAppState.FINISHED);
  final ConcurrentMap<ApplicationId, RMApp> map = Maps.newConcurrentMap();
  for (RMApp app : apps) {
    map.put(app.getApplicationId(), app);
  }
  Dispatcher rmDispatcher = new AsyncDispatcher();
  ContainerAllocationExpirer containerAllocationExpirer = new ContainerAllocationExpirer(
      rmDispatcher);
  AMLivelinessMonitor amLivelinessMonitor = new AMLivelinessMonitor(
      rmDispatcher);
  AMLivelinessMonitor amFinishingMonitor = new AMLivelinessMonitor(
      rmDispatcher);
  RMApplicationHistoryWriter writer = mock(RMApplicationHistoryWriter.class);
  RMContext context = new RMContextImpl(rmDispatcher,
      containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
      null, null, null, null, null) {
    @Override
    public ConcurrentMap<ApplicationId, RMApp> getRMApps() {
      return map;
    }
  };
  ((RMContextImpl)context).setStateStore(mock(RMStateStore.class));
  metricsPublisher = mock(SystemMetricsPublisher.class);
  context.setSystemMetricsPublisher(metricsPublisher);
  context.setRMApplicationHistoryWriter(writer);
  return context;
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:29,代码来源:TestAppManager.java

示例12: testContainerExpire

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@Test
public void testContainerExpire() throws Exception {
  ContainerAllocationExpirer mockExpirer =
      mock(ContainerAllocationExpirer.class);
  ApplicationId appId =
      ApplicationId.newInstance(System.currentTimeMillis(), 1);
  ApplicationAttemptId appAttemptId =
      ApplicationAttemptId.newInstance(appId, 1);
  ContainerId containerId1 = ContainerId.newContainerId(appAttemptId, 1L);
  ContainerId containerId2 = ContainerId.newContainerId(appAttemptId, 2L);
  mockExpirer.register(containerId1);
  mockExpirer.register(containerId2);
  verify(mockExpirer).register(containerId1);
  verify(mockExpirer).register(containerId2);
  ((RMContextImpl) rmContext).setContainerAllocationExpirer(mockExpirer);
  RMNodeImpl rmNode = getRunningNode();
  ContainerStatus status1 =
      ContainerStatus
        .newInstance(containerId1, ContainerState.RUNNING, "", 0);
  ContainerStatus status2 =
      ContainerStatus.newInstance(containerId2, ContainerState.COMPLETE, "",
        0);
  List<ContainerStatus> statusList = new ArrayList<ContainerStatus>();
  statusList.add(status1);
  statusList.add(status2);
  RMNodeStatusEvent statusEvent = getMockRMNodeStatusEvent(statusList);
  rmNode.handle(statusEvent);
  verify(mockExpirer).unregister(containerId1);
  verify(mockExpirer).unregister(containerId2);
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:31,代码来源:TestRMNodeTransitions.java

示例13: RMActiveServiceContext

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@Private
@Unstable
public RMActiveServiceContext(Dispatcher rmDispatcher,
    ContainerAllocationExpirer containerAllocationExpirer,
    AMLivelinessMonitor amLivelinessMonitor,
    AMLivelinessMonitor amFinishingMonitor,
    DelegationTokenRenewer delegationTokenRenewer,
    AMRMTokenSecretManager appTokenSecretManager,
    RMContainerTokenSecretManager containerTokenSecretManager,
    NMTokenSecretManagerInRM nmTokenSecretManager,
    ClientToAMTokenSecretManagerInRM clientToAMTokenSecretManager,
    RMApplicationHistoryWriter rmApplicationHistoryWriter) {
  this();
  this.setContainerAllocationExpirer(containerAllocationExpirer);
  this.setAMLivelinessMonitor(amLivelinessMonitor);
  this.setAMFinishingMonitor(amFinishingMonitor);
  this.setDelegationTokenRenewer(delegationTokenRenewer);
  this.setAMRMTokenSecretManager(appTokenSecretManager);
  this.setContainerTokenSecretManager(containerTokenSecretManager);
  this.setNMTokenSecretManager(nmTokenSecretManager);
  this.setClientToAMTokenSecretManager(clientToAMTokenSecretManager);
  this.setRMApplicationHistoryWriter(rmApplicationHistoryWriter);

  RMStateStore nullStore = new NullRMStateStore();
  nullStore.setRMDispatcher(rmDispatcher);
  try {
    nullStore.init(new YarnConfiguration());
    setStateStore(nullStore);
  } catch (Exception e) {
    assert false;
  }
}
 
开发者ID:Nextzero,项目名称:hadoop-2.6.0-cdh5.4.3,代码行数:33,代码来源:RMActiveServiceContext.java

示例14: setUp

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@Before
public void setUp() throws Exception {
  Configuration conf = new Configuration();
  rmDispatcher = new DrainDispatcher();
  ContainerAllocationExpirer containerAllocationExpirer = 
      mock(ContainerAllocationExpirer.class);
  AMLivelinessMonitor amLivelinessMonitor = mock(AMLivelinessMonitor.class);
  AMLivelinessMonitor amFinishingMonitor = mock(AMLivelinessMonitor.class);
  RMStateStore store = mock(RMStateStore.class);
  this.rmContext =
      new RMContextImpl(rmDispatcher, store,
        containerAllocationExpirer, amLivelinessMonitor, amFinishingMonitor,
        null, new AMRMTokenSecretManager(conf),
        new RMContainerTokenSecretManager(conf),
        new NMTokenSecretManagerInRM(conf),
        new ClientToAMTokenSecretManagerInRM());

  rmDispatcher.register(RMAppAttemptEventType.class,
      new TestApplicationAttemptEventDispatcher(this.rmContext));

  rmDispatcher.register(RMAppEventType.class,
      new TestApplicationEventDispatcher(rmContext));
  
  rmDispatcher.register(RMAppManagerEventType.class,
      new TestApplicationManagerEventDispatcher());
  
  rmDispatcher.register(SchedulerEventType.class,
      new TestSchedulerEventDispatcher());
  
  rmDispatcher.init(conf);
  rmDispatcher.start();
}
 
开发者ID:ict-carch,项目名称:hadoop-plus,代码行数:33,代码来源:TestRMAppTransitions.java

示例15: testContainerExpire

import org.apache.hadoop.yarn.server.resourcemanager.rmcontainer.ContainerAllocationExpirer; //导入依赖的package包/类
@Test
public void testContainerExpire() throws Exception {
  ContainerAllocationExpirer mockExpirer =
      mock(ContainerAllocationExpirer.class);
  ApplicationId appId =
      ApplicationId.newInstance(System.currentTimeMillis(), 1);
  ApplicationAttemptId appAttemptId =
      ApplicationAttemptId.newInstance(appId, 1);
  rmContext.getRMApps().put(appId, Mockito.mock(RMApp.class));
  ContainerId containerId1 = ContainerId.newContainerId(appAttemptId, 1L);
  ContainerId containerId2 = ContainerId.newContainerId(appAttemptId, 2L);
  AllocationExpirationInfo expirationInfo1 =
      new AllocationExpirationInfo(containerId1);
  AllocationExpirationInfo expirationInfo2 =
      new AllocationExpirationInfo(containerId2);
  mockExpirer.register(expirationInfo1);
  mockExpirer.register(expirationInfo2);
  verify(mockExpirer).register(expirationInfo1);
  verify(mockExpirer).register(expirationInfo2);
  ((RMContextImpl) rmContext).setContainerAllocationExpirer(mockExpirer);
  RMNodeImpl rmNode = getRunningNode();
  ContainerStatus status1 =
      ContainerStatus
        .newInstance(containerId1, ContainerState.RUNNING, "", 0);
  ContainerStatus status2 =
      ContainerStatus.newInstance(containerId2, ContainerState.COMPLETE, "",
        0);
  List<ContainerStatus> statusList = new ArrayList<ContainerStatus>();
  statusList.add(status1);
  statusList.add(status2);
  RMNodeStatusEvent statusEvent = getMockRMNodeStatusEvent(statusList);
  rmNode.handle(statusEvent);
  verify(mockExpirer).unregister(expirationInfo1);
  verify(mockExpirer).unregister(expirationInfo2);
}
 
开发者ID:hopshadoop,项目名称:hops,代码行数:36,代码来源:TestRMNodeTransitions.java


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