org.apache.tez.dag.app.dag
Interface Vertex

All Superinterfaces:
Comparable<Vertex>
All Known Implementing Classes:
VertexImpl

public interface Vertex
extends Comparable<Vertex>

Main interface to interact with the job. Provides only getters.


Method Summary
 void addSharedOutputs(Set<String> outputs)
           
 Map<String,RootInputLeafOutputDescriptor<org.apache.tez.dag.api.InputDescriptor>> getAdditionalInputs()
           
 Map<String,RootInputLeafOutputDescriptor<org.apache.tez.dag.api.OutputDescriptor>> getAdditionalOutputs()
           
 org.apache.tez.common.counters.TezCounters getAllCounters()
          Get all the counters of this vertex.
 AppContext getAppContext()
           
 int getCompletedTasks()
           
 DAG getDAG()
           
 List<String> getDiagnostics()
           
 int getDistanceFromRoot()
           
 List<org.apache.tez.runtime.api.impl.GroupInputSpec> getGroupInputSpecList(int taskIndex)
           
 List<org.apache.tez.runtime.api.impl.InputSpec> getInputSpecList(int taskIndex)
           
 Map<Vertex,Edge> getInputVertices()
           
 int getInputVerticesCount()
           
 String getName()
           
 Map<String,org.apache.tez.runtime.api.OutputCommitter> getOutputCommitters()
           
 List<org.apache.tez.runtime.api.impl.OutputSpec> getOutputSpecList(int taskIndex)
           
 Map<Vertex,Edge> getOutputVertices()
           
 int getOutputVerticesCount()
           
 org.apache.tez.dag.api.ProcessorDescriptor getProcessorDescriptor()
           
 float getProgress()
           
 int getRunningTasks()
           
 Set<String> getSharedOutputs()
           
 VertexState getState()
           
 int getSucceededTasks()
           
 Task getTask(int taskIndex)
           
 Task getTask(org.apache.tez.dag.records.TezTaskID taskID)
           
 org.apache.hadoop.yarn.api.records.Resource getTaskResource()
           
 Map<org.apache.tez.dag.records.TezTaskID,Task> getTasks()
           
 VertexTerminationCause getTerminationCause()
           
 int getTotalTasks()
           
 org.apache.tez.dag.records.TezVertexID getVertexId()
           
 org.apache.tez.dag.api.records.DAGProtos.VertexPlan getVertexPlan()
           
 ProgressBuilder getVertexProgress()
           
 VertexStatusBuilder getVertexStatus(Set<org.apache.tez.dag.api.client.StatusGetOpts> statusOptions)
           
 VertexState restoreFromEvent(HistoryEvent event)
           
 void scheduleTasks(List<Integer> taskIDs)
           
 void setAdditionalInputs(List<org.apache.tez.dag.api.records.DAGProtos.RootInputLeafOutputProto> inputs)
           
 void setAdditionalOutputs(List<org.apache.tez.dag.api.records.DAGProtos.RootInputLeafOutputProto> outputs)
           
 void setInputVertices(Map<Vertex,Edge> inVertices)
           
 void setOutputVertices(Map<Vertex,Edge> outVertices)
           
 boolean setParallelism(int parallelism, org.apache.tez.dag.api.VertexLocationHint vertexLocationHint, Map<String,org.apache.tez.dag.api.EdgeManagerDescriptor> sourceEdgeManagers)
           
 void setVertexLocationHint(org.apache.tez.dag.api.VertexLocationHint vertexLocationHint)
           
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

getVertexId

org.apache.tez.dag.records.TezVertexID getVertexId()

getVertexPlan

org.apache.tez.dag.api.records.DAGProtos.VertexPlan getVertexPlan()

getDistanceFromRoot

int getDistanceFromRoot()

getName

String getName()

getState

VertexState getState()

getAllCounters

org.apache.tez.common.counters.TezCounters getAllCounters()
Get all the counters of this vertex.

Returns:
aggregate task-counters

getTasks

Map<org.apache.tez.dag.records.TezTaskID,Task> getTasks()

getTask

Task getTask(org.apache.tez.dag.records.TezTaskID taskID)

getTask

Task getTask(int taskIndex)

getDiagnostics

List<String> getDiagnostics()

getTotalTasks

int getTotalTasks()

getCompletedTasks

int getCompletedTasks()

getSucceededTasks

int getSucceededTasks()

getRunningTasks

int getRunningTasks()

getProgress

float getProgress()

getVertexProgress

ProgressBuilder getVertexProgress()

getVertexStatus

VertexStatusBuilder getVertexStatus(Set<org.apache.tez.dag.api.client.StatusGetOpts> statusOptions)

setParallelism

boolean setParallelism(int parallelism,
                       org.apache.tez.dag.api.VertexLocationHint vertexLocationHint,
                       Map<String,org.apache.tez.dag.api.EdgeManagerDescriptor> sourceEdgeManagers)

setVertexLocationHint

void setVertexLocationHint(org.apache.tez.dag.api.VertexLocationHint vertexLocationHint)

setInputVertices

void setInputVertices(Map<Vertex,Edge> inVertices)

setOutputVertices

void setOutputVertices(Map<Vertex,Edge> outVertices)

getInputVertices

Map<Vertex,Edge> getInputVertices()

getOutputVertices

Map<Vertex,Edge> getOutputVertices()

getOutputCommitters

Map<String,org.apache.tez.runtime.api.OutputCommitter> getOutputCommitters()

setAdditionalInputs

void setAdditionalInputs(List<org.apache.tez.dag.api.records.DAGProtos.RootInputLeafOutputProto> inputs)

setAdditionalOutputs

void setAdditionalOutputs(List<org.apache.tez.dag.api.records.DAGProtos.RootInputLeafOutputProto> outputs)

getAdditionalInputs

Map<String,RootInputLeafOutputDescriptor<org.apache.tez.dag.api.InputDescriptor>> getAdditionalInputs()

getAdditionalOutputs

Map<String,RootInputLeafOutputDescriptor<org.apache.tez.dag.api.OutputDescriptor>> getAdditionalOutputs()

getInputSpecList

List<org.apache.tez.runtime.api.impl.InputSpec> getInputSpecList(int taskIndex)

getOutputSpecList

List<org.apache.tez.runtime.api.impl.OutputSpec> getOutputSpecList(int taskIndex)

getGroupInputSpecList

List<org.apache.tez.runtime.api.impl.GroupInputSpec> getGroupInputSpecList(int taskIndex)

addSharedOutputs

void addSharedOutputs(Set<String> outputs)

getSharedOutputs

Set<String> getSharedOutputs()

getInputVerticesCount

int getInputVerticesCount()

getOutputVerticesCount

int getOutputVerticesCount()

scheduleTasks

void scheduleTasks(List<Integer> taskIDs)

getTaskResource

org.apache.hadoop.yarn.api.records.Resource getTaskResource()

getProcessorDescriptor

org.apache.tez.dag.api.ProcessorDescriptor getProcessorDescriptor()

getDAG

DAG getDAG()

getTerminationCause

VertexTerminationCause getTerminationCause()

getAppContext

AppContext getAppContext()

restoreFromEvent

VertexState restoreFromEvent(HistoryEvent event)


Copyright © 2014 Apache Software Foundation. All rights reserved.