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)
|
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.