Examples of VertexStatus


Examples of org.apache.tez.dag.api.client.VertexStatus

    protected TezCounters getCounters( DAGClient dagClient ) throws IOException
      {
      try
        {
        VertexStatus vertexStatus = dagClient.getVertexStatus( getID(), STATUS_GET_OPTS );

        if( vertexStatus == null )
          {
          LOG.warn( "could not retrieve vertex status for: {}, in stats status: {}", getID(), getStatus() );
          return null;
          }

        TezCounters vertexCounters = vertexStatus.getVertexCounters();

        if( vertexCounters == null )
          LOG.warn( "could not retrieve vertex counters for: {}, in stats status: {}, and vertex state: {}", getID(), getStatus(), vertexStatus.getState() );

        return vertexCounters;
        }
      catch( TezException exception )
        {
View Full Code Here

Examples of org.apache.tez.dag.api.client.VertexStatus

    if( dagClient == null || dagStatus == null )
      return false;

    try
      {
      VertexStatus vertexStatus = dagClient.getVertexStatus( getID(), STATUS_GET_OPTS );

      if( vertexStatus == null )
        return false;

      Progress progress = vertexStatus.getProgress();

      totalTaskCount = progress.getTotalTaskCount();
      runningTaskCount = progress.getRunningTaskCount();
      succeededTaskCount = progress.getSucceededTaskCount();
      failedTaskCount = progress.getFailedTaskCount();
      killedTaskCount = progress.getKilledTaskCount();

      int total = sliceStatsMap.size();

      for( int i = total; i < totalTaskCount; i++ )
        {
        TezSliceStats sliceStats = new TezSliceStats( Util.createUniqueID(), this.getStatus() );
        sliceStatsMap.put( sliceStats.getID(), sliceStats );
        }

      // a placeholder to simulate actual slice stats for now
      Iterator<FlowSliceStats> iterator = sliceStatsMap.values().iterator();

      for( int i = 0; i < runningTaskCount && iterator.hasNext(); i++ )
        ( (TezSliceStats) iterator.next() ).setStatus( Status.RUNNING );

      for( int i = 0; i < succeededTaskCount && iterator.hasNext(); i++ )
        ( (TezSliceStats) iterator.next() ).setStatus( Status.SUCCESSFUL );

      for( int i = 0; i < failedTaskCount && iterator.hasNext(); i++ )
        ( (TezSliceStats) iterator.next() ).setStatus( Status.FAILED );

      for( int i = 0; i < killedTaskCount && iterator.hasNext(); i++ )
        ( (TezSliceStats) iterator.next() ).setStatus( Status.STOPPED );

      List<String> diagnostics = vertexStatus.getDiagnostics();

      for( String diagnostic : diagnostics )
        LOG.info( "vertex diagnostics: {}", diagnostic );

      return true;
View Full Code Here

Examples of org.apache.tez.dag.api.client.VertexStatus

    if( dagClient == null )
      return;

    try
      {
      VertexStatus vertexStatus = dagClient.getVertexStatus( flowNodeStats.getID(), null ); // no counters

      if( vertexStatus == null )
        return;

      VertexStatus.State state = vertexStatus.getState();

      if( state == null )
        return;

      switch( state )
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.