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


Java RegisterNodeManagerRequestPBImpl类代码示例

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


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

示例1: testRegisterNodeManagerRequestPBImpl

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
/**
 * Test RegisterNodeManagerRequestPBImpl.
 */

@Test
public void testRegisterNodeManagerRequestPBImpl() {
  RegisterNodeManagerRequestPBImpl original = new RegisterNodeManagerRequestPBImpl();
  original.setHttpPort(8080);
  original.setNodeId(getNodeId());
  Resource resource = recordFactory.newRecordInstance(Resource.class);
  resource.setMemory(10000);
  resource.setVirtualCores(2);
  resource.setGpuCores(3);
  original.setResource(resource);
  RegisterNodeManagerRequestPBImpl copy = new RegisterNodeManagerRequestPBImpl(
      original.getProto());

  assertEquals(8080, copy.getHttpPort());
  assertEquals(9090, copy.getNodeId().getPort());
  assertEquals(10000, copy.getResource().getMemory());
  assertEquals(2, copy.getResource().getVirtualCores());
  assertEquals(3, copy.getResource().getGpuCores());

}
 
开发者ID:naver,项目名称:hadoop,代码行数:25,代码来源:TestYarnServerApiClasses.java

示例2: testRegisterNodeManagerRequestPBImpl

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
/**
 * Test RegisterNodeManagerRequestPBImpl.
 */

@Test
public void testRegisterNodeManagerRequestPBImpl() {
  RegisterNodeManagerRequestPBImpl original = new RegisterNodeManagerRequestPBImpl();
  original.setHttpPort(8080);
  original.setNodeId(getNodeId());
  Resource resource = recordFactory.newRecordInstance(Resource.class);
  resource.setMemory(10000);
  resource.setVirtualCores(2);
  original.setResource(resource);
  RegisterNodeManagerRequestPBImpl copy = new RegisterNodeManagerRequestPBImpl(
      original.getProto());

  assertEquals(8080, copy.getHttpPort());
  assertEquals(9090, copy.getNodeId().getPort());
  assertEquals(10000, copy.getResource().getMemory());
  assertEquals(2, copy.getResource().getVirtualCores());

}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:23,代码来源:TestYarnServerApiClasses.java

示例3: testRegisterNodeManagerRequestPBImpl

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
/**
 * Test RegisterNodeManagerRequestPBImpl.
 */

@Test
public void testRegisterNodeManagerRequestPBImpl() {
  RegisterNodeManagerRequestPBImpl original = new RegisterNodeManagerRequestPBImpl();
  original.setHttpPort(8080);
  original.setNodeId(getNodeId());
  Resource resource = recordFactory.newRecordInstance(Resource.class);
  resource.setMemorySize(10000);
  resource.setVirtualCores(2);
  resource.setGPUs(3);
  original.setResource(resource);
  RegisterNodeManagerRequestPBImpl copy = new RegisterNodeManagerRequestPBImpl(
      original.getProto());

  assertEquals(8080, copy.getHttpPort());
  assertEquals(9090, copy.getNodeId().getPort());
  assertEquals(10000, copy.getResource().getMemorySize());
  assertEquals(2, copy.getResource().getVirtualCores());
  assertEquals(3, copy.getResource().getGPUs());

}
 
开发者ID:hopshadoop,项目名称:hops,代码行数:25,代码来源:TestYarnServerApiClasses.java

示例4: registerNodeManager

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Override
public RegisterNodeManagerResponse registerNodeManager(
    RegisterNodeManagerRequest request) throws YarnException,
    IOException {
  RegisterNodeManagerRequestProto requestProto = ((RegisterNodeManagerRequestPBImpl)request).getProto();
  try {
    return new RegisterNodeManagerResponsePBImpl(proxy.registerNodeManager(null, requestProto));
  } catch (ServiceException e) {
    RPCUtil.unwrapAndThrowException(e);
    return null;
  }
}
 
开发者ID:naver,项目名称:hadoop,代码行数:13,代码来源:ResourceTrackerPBClientImpl.java

示例5: testRegisterNodeManagerRequest

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Test
public void testRegisterNodeManagerRequest() {
  RegisterNodeManagerRequest request =
      RegisterNodeManagerRequest.newInstance(
        NodeId.newInstance("host", 1234), 1234, Resource.newInstance(0, 0),
        "version", Arrays.asList(NMContainerStatus.newInstance(
          ContainerId.newContainerId(
            ApplicationAttemptId.newInstance(
              ApplicationId.newInstance(1234L, 1), 1), 1),
          ContainerState.RUNNING, Resource.newInstance(1024, 1), "good", -1,
          Priority.newInstance(0), 1234)), Arrays.asList(
          ApplicationId.newInstance(1234L, 1),
          ApplicationId.newInstance(1234L, 2)));

  // serialze to proto, and get request from proto
  RegisterNodeManagerRequest request1 =
      new RegisterNodeManagerRequestPBImpl(
          ((RegisterNodeManagerRequestPBImpl) request).getProto());

  // check values
  Assert.assertEquals(request1.getNMContainerStatuses().size(), request
      .getNMContainerStatuses().size());
  Assert.assertEquals(request1.getNMContainerStatuses().get(0).getContainerId(),
      request.getNMContainerStatuses().get(0).getContainerId());
  Assert.assertEquals(request1.getRunningApplications().size(), request
      .getRunningApplications().size());
  Assert.assertEquals(request1.getRunningApplications().get(0), request
      .getRunningApplications().get(0));
  Assert.assertEquals(request1.getRunningApplications().get(1), request
      .getRunningApplications().get(1));
}
 
开发者ID:naver,项目名称:hadoop,代码行数:32,代码来源:TestRegisterNodeManagerRequest.java

示例6: testRegisterNodeManagerRequestWithNullArrays

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Test
public void testRegisterNodeManagerRequestWithNullArrays() {
  RegisterNodeManagerRequest request =
      RegisterNodeManagerRequest.newInstance(NodeId.newInstance("host", 1234),
          1234, Resource.newInstance(0, 0), "version", null, null);

  // serialze to proto, and get request from proto
  RegisterNodeManagerRequest request1 =
      new RegisterNodeManagerRequestPBImpl(
          ((RegisterNodeManagerRequestPBImpl) request).getProto());

  // check values
  Assert.assertEquals(0, request1.getNMContainerStatuses().size());
  Assert.assertEquals(0, request1.getRunningApplications().size());
}
 
开发者ID:naver,项目名称:hadoop,代码行数:16,代码来源:TestRegisterNodeManagerRequest.java

示例7: testRegisterNodeManagerRequest

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Test
public void testRegisterNodeManagerRequest() {
  ApplicationId appId = ApplicationId.newInstance(123456789, 1);
  ApplicationAttemptId attemptId = ApplicationAttemptId.newInstance(appId, 1);
  ContainerId containerId = ContainerId.newContainerId(attemptId, 1);

  NMContainerStatus containerReport =
      NMContainerStatus.newInstance(containerId,
        ContainerState.RUNNING, Resource.newInstance(1024, 1, 2), "diagnostics",
        0, Priority.newInstance(10), 1234);
  List<NMContainerStatus> reports = Arrays.asList(containerReport);
  RegisterNodeManagerRequest request =
      RegisterNodeManagerRequest.newInstance(
        NodeId.newInstance("1.1.1.1", 1000), 8080,
          Resource.newInstance(1024, 1, 2), "NM-version-id", reports,
          Arrays.asList(appId));
  RegisterNodeManagerRequest requestProto =
      new RegisterNodeManagerRequestPBImpl(
        ((RegisterNodeManagerRequestPBImpl) request).getProto());
  Assert.assertEquals(containerReport, requestProto
    .getNMContainerStatuses().get(0));
  Assert.assertEquals(8080, requestProto.getHttpPort());
  Assert.assertEquals("NM-version-id", requestProto.getNMVersion());
  Assert.assertEquals(NodeId.newInstance("1.1.1.1", 1000),
    requestProto.getNodeId());
  Assert.assertEquals(Resource.newInstance(1024, 1, 2),
    requestProto.getResource());
  Assert.assertEquals(1, requestProto.getRunningApplications().size());
  Assert.assertEquals(appId, requestProto.getRunningApplications().get(0)); 
}
 
开发者ID:naver,项目名称:hadoop,代码行数:31,代码来源:TestProtocolRecords.java

示例8: registerNodeManager

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Override
public RegisterNodeManagerResponseProto registerNodeManager(
    RpcController controller, RegisterNodeManagerRequestProto proto)
    throws ServiceException {
  RegisterNodeManagerRequestPBImpl request = new RegisterNodeManagerRequestPBImpl(proto);
  try {
    RegisterNodeManagerResponse response = real.registerNodeManager(request);
    return ((RegisterNodeManagerResponsePBImpl)response).getProto();
  } catch (YarnException | IOException e) {
    throw new ServiceException(e);
  }
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:13,代码来源:ResourceTrackerPBServiceImpl.java

示例9: testRegisterNodeManagerRequest

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Test
public void testRegisterNodeManagerRequest() {
  ApplicationId appId = ApplicationId.newInstance(123456789, 1);
  ApplicationAttemptId attemptId = ApplicationAttemptId.newInstance(appId, 1);
  ContainerId containerId = ContainerId.newContainerId(attemptId, 1);

  NMContainerStatus containerReport =
      NMContainerStatus.newInstance(containerId,
        ContainerState.RUNNING, Resource.newInstance(1024, 1), "diagnostics",
        0, Priority.newInstance(10), 1234);
  List<NMContainerStatus> reports = Arrays.asList(containerReport);
  RegisterNodeManagerRequest request =
      RegisterNodeManagerRequest.newInstance(
        NodeId.newInstance("1.1.1.1", 1000), 8080,
          Resource.newInstance(1024, 1), "NM-version-id", reports,
          Arrays.asList(appId));
  RegisterNodeManagerRequest requestProto =
      new RegisterNodeManagerRequestPBImpl(
        ((RegisterNodeManagerRequestPBImpl) request).getProto());
  Assert.assertEquals(containerReport, requestProto
    .getNMContainerStatuses().get(0));
  Assert.assertEquals(8080, requestProto.getHttpPort());
  Assert.assertEquals("NM-version-id", requestProto.getNMVersion());
  Assert.assertEquals(NodeId.newInstance("1.1.1.1", 1000),
    requestProto.getNodeId());
  Assert.assertEquals(Resource.newInstance(1024, 1),
    requestProto.getResource());
  Assert.assertEquals(1, requestProto.getRunningApplications().size());
  Assert.assertEquals(appId, requestProto.getRunningApplications().get(0)); 
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:31,代码来源:TestProtocolRecords.java

示例10: testRegisterNodeManagerRequestWithNullLabels

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Test
public void testRegisterNodeManagerRequestWithNullLabels() {
  RegisterNodeManagerRequest request =
      RegisterNodeManagerRequest.newInstance(
          NodeId.newInstance("host", 1234), 1234, Resource.newInstance(0, 0),
          "version", null, null);

  // serialze to proto, and get request from proto
  RegisterNodeManagerRequest request1 =
      new RegisterNodeManagerRequestPBImpl(
          ((RegisterNodeManagerRequestPBImpl) request).getProto());

  // check labels are coming with no values
  Assert.assertNull(request1.getNodeLabels());
}
 
开发者ID:aliyun-beta,项目名称:aliyun-oss-hadoop-fs,代码行数:16,代码来源:TestYarnServerApiClasses.java

示例11: testRegisterNodeManagerRequest

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Test
public void testRegisterNodeManagerRequest() {
  RegisterNodeManagerRequest request =
      RegisterNodeManagerRequest.newInstance(
        NodeId.newInstance("host", 1234), 1234, Resource.newInstance(0, 0),
        "version", Arrays.asList(NMContainerStatus.newInstance(
          ContainerId.newContainerId(
            ApplicationAttemptId.newInstance(
              ApplicationId.newInstance(1234L, 1), 1), 1), 0,
          ContainerState.RUNNING, Resource.newInstance(1024, 1), "good", -1,
          Priority.newInstance(0), 1234)), Arrays.asList(
          ApplicationId.newInstance(1234L, 1),
          ApplicationId.newInstance(1234L, 2)));

  // serialze to proto, and get request from proto
  RegisterNodeManagerRequest request1 =
      new RegisterNodeManagerRequestPBImpl(
          ((RegisterNodeManagerRequestPBImpl) request).getProto());

  // check values
  Assert.assertEquals(request1.getNMContainerStatuses().size(), request
      .getNMContainerStatuses().size());
  Assert.assertEquals(request1.getNMContainerStatuses().get(0).getContainerId(),
      request.getNMContainerStatuses().get(0).getContainerId());
  Assert.assertEquals(request1.getRunningApplications().size(), request
      .getRunningApplications().size());
  Assert.assertEquals(request1.getRunningApplications().get(0), request
      .getRunningApplications().get(0));
  Assert.assertEquals(request1.getRunningApplications().get(1), request
      .getRunningApplications().get(1));
}
 
开发者ID:hopshadoop,项目名称:hops,代码行数:32,代码来源:TestRegisterNodeManagerRequest.java

示例12: testRegisterNodeManagerRequest

import org.apache.hadoop.yarn.server.api.protocolrecords.impl.pb.RegisterNodeManagerRequestPBImpl; //导入依赖的package包/类
@Test
public void testRegisterNodeManagerRequest() {
  ApplicationId appId = ApplicationId.newInstance(123456789, 1);
  ApplicationAttemptId attemptId = ApplicationAttemptId.newInstance(appId, 1);
  ContainerId containerId = ContainerId.newContainerId(attemptId, 1);

  NMContainerStatus containerReport =
      NMContainerStatus.newInstance(containerId, 0,
        ContainerState.RUNNING, Resource.newInstance(1024, 1, 2), "diagnostics",
        0, Priority.newInstance(10), 1234);
  List<NMContainerStatus> reports = Arrays.asList(containerReport);
  RegisterNodeManagerRequest request =
      RegisterNodeManagerRequest.newInstance(
        NodeId.newInstance("1.1.1.1", 1000), 8080,
          Resource.newInstance(1024, 1, 2), "NM-version-id", reports,
          Arrays.asList(appId));
  RegisterNodeManagerRequest requestProto =
      new RegisterNodeManagerRequestPBImpl(
        ((RegisterNodeManagerRequestPBImpl) request).getProto());
  Assert.assertEquals(containerReport, requestProto
    .getNMContainerStatuses().get(0));
  Assert.assertEquals(8080, requestProto.getHttpPort());
  Assert.assertEquals("NM-version-id", requestProto.getNMVersion());
  Assert.assertEquals(NodeId.newInstance("1.1.1.1", 1000),
    requestProto.getNodeId());
  Assert.assertEquals(Resource.newInstance(1024, 1, 2),
    requestProto.getResource());
  Assert.assertEquals(1, requestProto.getRunningApplications().size());
  Assert.assertEquals(appId, requestProto.getRunningApplications().get(0)); 
}
 
开发者ID:hopshadoop,项目名称:hops,代码行数:31,代码来源:TestProtocolRecords.java


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