Examples of YarnClient


Examples of org.apache.hadoop.yarn.client.api.YarnClient

    Configuration conf = new Configuration();
    ResourceManager rm = new ResourceManager();
    rm.init(conf);
    rm.start();

    YarnClient client = YarnClient.createYarnClient();
    client.init(conf);
    client.start();
    client.stop();
    rm.stop();
  }
View Full Code Here

Examples of org.apache.hadoop.yarn.client.api.YarnClient

  @Test (timeout = 30000)
  public void testSubmitApplication() {
    Configuration conf = new Configuration();
    conf.setLong(YarnConfiguration.YARN_CLIENT_APP_SUBMISSION_POLL_INTERVAL_MS,
        100); // speed up tests
    final YarnClient client = new MockYarnClient();
    client.init(conf);
    client.start();

    YarnApplicationState[] exitStates = new YarnApplicationState[]
        {
          YarnApplicationState.SUBMITTED,
          YarnApplicationState.ACCEPTED,
          YarnApplicationState.RUNNING,
          YarnApplicationState.FINISHED,
          YarnApplicationState.FAILED,
          YarnApplicationState.KILLED
        };
    for (int i = 0; i < exitStates.length; ++i) {
      ApplicationSubmissionContext context =
          mock(ApplicationSubmissionContext.class);
      ApplicationId applicationId = ApplicationId.newInstance(
          System.currentTimeMillis(), i);
      when(context.getApplicationId()).thenReturn(applicationId);
      ((MockYarnClient) client).setYarnApplicationState(exitStates[i]);
      try {
        client.submitApplication(context);
      } catch (YarnException e) {
        Assert.fail("Exception is not expected.");
      } catch (IOException e) {
        Assert.fail("Exception is not expected.");
      }
      verify(((MockYarnClient) client).mockReport,times(4 * i + 4))
          .getYarnApplicationState();
    }

    client.stop();
  }
View Full Code Here

Examples of org.springframework.yarn.client.YarnClient

    factory.afterPropertiesSet();
    return factory.getObject();
  }

  protected ApplicationReport findApplicationReport(ApplicationId applicationId) throws Exception {
    YarnClient client = getYarnClient();
    for (ApplicationReport report : client.listApplications()) {
      if (report.getApplicationId().equals(applicationId)) {
        client = null;
        return report;
      }
    }
View Full Code Here

Examples of org.springframework.yarn.client.YarnClient

  public void testAppSubmission2() throws Exception {
    doSubmitAndAssert();
  }

  private void doSubmitAndAssert() throws Exception {
    YarnClient client = (YarnClient) ctx.getBean("yarnClient");
    assertThat(client, notNullValue());

    ApplicationId applicationId = client.submitApplication();
    assertThat(applicationId, notNullValue());

    YarnApplicationState state = null;
    for (int i = 0; i<120; i++) {
      state = findState(client, applicationId);
      if (state == null) {
        break;
      }
      if (state.equals(YarnApplicationState.FINISHED) || state.equals(YarnApplicationState.FAILED)) {
        break;
      }
      Thread.sleep(1000);
    }
    assertThat(state, notNullValue());

    YarnCluster cluster = (YarnCluster) ctx.getBean("yarnCluster");
    File testWorkDir = cluster.getYarnWorkDir();

    PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
    String locationPattern = "file:" + testWorkDir.getAbsolutePath() + "/**/" + applicationId.toString() + "/**/*.std*";
    Resource[] resources = resolver.getResources(locationPattern);

    // get possible appmaster error from stderr file
    StringBuilder masterFailReason = new StringBuilder();
    for (Resource res : resources) {
      File file = res.getFile();
      if (file.getName().endsWith("Appmaster.stderr") && file.length() > 0) {
        Scanner scanner = new Scanner(file);
        masterFailReason.append("[Appmaster.stderr=");
        masterFailReason.append(scanner.useDelimiter("\\A").next());
        masterFailReason.append("]");
        scanner.close();
        break;
      }
    }

    masterFailReason.append(", [ApplicationReport Diagnostics=");
    masterFailReason.append(client.getApplicationReport(applicationId).getDiagnostics());
    masterFailReason.append("], [Num of log files=");
    masterFailReason.append(resources.length);
    masterFailReason.append("]");

    assertThat(masterFailReason.toString(), state, is(YarnApplicationState.FINISHED));
View Full Code Here

Examples of org.springframework.yarn.client.YarnClient

    return template.execute(new SpringApplicationCallback<String>() {

      @Override
      public String runWithSpringApplication(ApplicationContext context) throws Exception {
        OperationProperties operationProperties = context.getBean(OperationProperties.class);
        YarnClient client = context.getBean(YarnClient.class);
        ApplicationId applicationId = ConverterUtils.toApplicationId(operationProperties.getApplicationId());
        String clusterId = operationProperties.getClusterId();
        String clusterDef = operationProperties.getClusterDef();
        String projectionType = operationProperties.getProjectionType();
        Integer projectionDataAny = operationProperties.getProjectionDataAny();
View Full Code Here

Examples of org.springframework.yarn.client.YarnClient

    return template.execute(new SpringApplicationCallback<String>() {

      @Override
      public String runWithSpringApplication(ApplicationContext context) throws Exception {
        YarnClient client = context.getBean(YarnClient.class);
        OperationProperties operationProperties = context.getBean(OperationProperties.class);
        ApplicationId applicationId = ConverterUtils.toApplicationId(operationProperties.getApplicationId());
        ApplicationReport report = client.getApplicationReport(applicationId);
        if (report.getYarnApplicationState() == YarnApplicationState.FINISHED
            || report.getYarnApplicationState() == YarnApplicationState.KILLED
            || report.getYarnApplicationState() == YarnApplicationState.FAILED) {
          return "Application " + applicationId + " is not running";
        } else {
          client.killApplication(applicationId);
          return "Kill request for " + applicationId + " sent";
        }
      }

    }, args);
View Full Code Here

Examples of org.springframework.yarn.client.YarnClient

    SpringApplicationTemplate template = new SpringApplicationTemplate(builder);
    template.execute(new SpringApplicationCallback<Void>() {

      @Override
      public Void runWithSpringApplication(ApplicationContext context) throws Exception {
        YarnClient client = context.getBean(YarnClient.class);
        SpringYarnProperties syp = context.getBean(SpringYarnProperties.class);
        String applicationdir = SpringYarnBootUtils.resolveApplicationdir(syp);
        if (client instanceof ApplicationYarnClient) {
          ((ApplicationYarnClient)client).installApplication(new ApplicationDescriptor(applicationdir));
        } else {
          client.installApplication();
        }
        return null;
      }

    }, args);
View Full Code Here

Examples of org.springframework.yarn.client.YarnClient

      public String runWithSpringApplication(ApplicationContext context) throws Exception {
        OperationProperties operationProperties = context.getBean(OperationProperties.class);
        if (Operation.PUSHED == operationProperties.getOperation()) {
          return getInstalledReport(context);
        } else if (Operation.SUBMITTED == operationProperties.getOperation()) {
          YarnClient client = context.getBean(YarnClient.class);
          return getSubmittedReport(client, operationProperties.isVerbose(), operationProperties.getType(),
              operationProperties.getHeaders());
        }
        return null;
      }
View Full Code Here

Examples of org.springframework.yarn.client.YarnClient

    SpringApplicationTemplate template = new SpringApplicationTemplate(builder);
    return template.execute(new SpringApplicationCallback<ApplicationId>() {

      @Override
      public ApplicationId runWithSpringApplication(ApplicationContext context) throws Exception {
        YarnClient client = context.getBean(YarnClient.class);
        SpringYarnProperties syp = context.getBean(SpringYarnProperties.class);
        String applicationdir = SpringYarnBootUtils.resolveApplicationdir(syp);
        if (client instanceof ApplicationYarnClient) {
          return ((ApplicationYarnClient)client).submitApplication(new ApplicationDescriptor(applicationdir));
        } else {
          return client.submitApplication(false);
        }
      }

    }, args);
  }
View Full Code Here

Examples of org.springframework.yarn.client.YarnClient

  @Test
  public void testSimpleConfig() throws Exception {
    assertNotNull(ctx);
    assertTrue(ctx.containsBean(YarnSystemConstants.DEFAULT_ID_CLIENT));
    YarnClient client = ctx.getBean(YarnSystemConstants.DEFAULT_ID_CLIENT, YarnClient.class);
    assertNotNull(client);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.