public class Edge extends Object
| Constructor and Description |
|---|
Edge(org.apache.tez.dag.api.EdgeProperty edgeProperty,
org.apache.hadoop.yarn.event.EventHandler eventHandler,
org.apache.hadoop.conf.Configuration conf) |
| Modifier and Type | Method and Description |
|---|---|
List<org.apache.tez.runtime.api.impl.TezEvent> |
generateEmptyEventsForAttempt(org.apache.tez.dag.records.TezTaskAttemptID attempt) |
org.apache.tez.runtime.api.impl.InputSpec |
getDestinationSpec(int destinationTaskIndex) |
String |
getDestinationVertexName() |
org.apache.tez.dag.api.EdgeManagerPlugin |
getEdgeManager() |
org.apache.tez.dag.api.EdgeProperty |
getEdgeProperty() |
org.apache.tez.runtime.api.impl.OutputSpec |
getSourceSpec(int sourceTaskIndex) |
String |
getSourceVertexName() |
boolean |
hasOnDemandRouting() |
void |
initialize() |
boolean |
maybeAddTezEventForDestinationTask(org.apache.tez.runtime.api.impl.TezEvent tezEvent,
org.apache.tez.dag.records.TezTaskAttemptID attemptID,
int srcTaskIndex,
List<org.apache.tez.runtime.api.impl.TezEvent> listToAdd,
int listMaxSize,
org.apache.tez.dag.app.dag.impl.Edge.PendingEventRouteMetadata pendingRoutes) |
org.apache.tez.dag.app.dag.impl.Edge.PendingEventRouteMetadata |
removePendingEvents(org.apache.tez.dag.records.TezTaskAttemptID attemptID) |
void |
routingToBegin() |
void |
sendTezEventToDestinationTasks(org.apache.tez.runtime.api.impl.TezEvent tezEvent) |
void |
sendTezEventToSourceTasks(org.apache.tez.runtime.api.impl.TezEvent tezEvent) |
void |
setDestinationVertex(Vertex destinationVertex) |
void |
setEdgeProperty(org.apache.tez.dag.api.EdgeProperty newEdgeProperty) |
void |
setSourceVertex(Vertex sourceVertex) |
void |
startEventBuffering() |
void |
stopEventBuffering() |
public Edge(org.apache.tez.dag.api.EdgeProperty edgeProperty,
org.apache.hadoop.yarn.event.EventHandler eventHandler,
org.apache.hadoop.conf.Configuration conf)
throws org.apache.tez.dag.api.TezException
org.apache.tez.dag.api.TezExceptionpublic List<org.apache.tez.runtime.api.impl.TezEvent> generateEmptyEventsForAttempt(org.apache.tez.dag.records.TezTaskAttemptID attempt) throws Exception
Exceptionpublic void initialize()
throws AMUserCodeException
AMUserCodeExceptionpublic void setEdgeProperty(org.apache.tez.dag.api.EdgeProperty newEdgeProperty)
throws AMUserCodeException
AMUserCodeExceptionpublic void routingToBegin()
throws AMUserCodeException
AMUserCodeExceptionpublic boolean hasOnDemandRouting()
public org.apache.tez.dag.api.EdgeProperty getEdgeProperty()
public org.apache.tez.dag.api.EdgeManagerPlugin getEdgeManager()
public void setSourceVertex(Vertex sourceVertex)
public void setDestinationVertex(Vertex destinationVertex)
public org.apache.tez.runtime.api.impl.InputSpec getDestinationSpec(int destinationTaskIndex)
throws AMUserCodeException
AMUserCodeExceptionpublic org.apache.tez.runtime.api.impl.OutputSpec getSourceSpec(int sourceTaskIndex)
throws AMUserCodeException
AMUserCodeExceptionpublic void startEventBuffering()
public void stopEventBuffering()
throws AMUserCodeException
AMUserCodeExceptionpublic void sendTezEventToSourceTasks(org.apache.tez.runtime.api.impl.TezEvent tezEvent)
throws AMUserCodeException
AMUserCodeExceptionpublic void sendTezEventToDestinationTasks(org.apache.tez.runtime.api.impl.TezEvent tezEvent)
throws AMUserCodeException
AMUserCodeExceptionpublic org.apache.tez.dag.app.dag.impl.Edge.PendingEventRouteMetadata removePendingEvents(org.apache.tez.dag.records.TezTaskAttemptID attemptID)
public boolean maybeAddTezEventForDestinationTask(org.apache.tez.runtime.api.impl.TezEvent tezEvent,
org.apache.tez.dag.records.TezTaskAttemptID attemptID,
int srcTaskIndex,
List<org.apache.tez.runtime.api.impl.TezEvent> listToAdd,
int listMaxSize,
org.apache.tez.dag.app.dag.impl.Edge.PendingEventRouteMetadata pendingRoutes)
throws AMUserCodeException
AMUserCodeExceptionpublic String getSourceVertexName()
public String getDestinationVertexName()
Copyright © 2019 Apache Software Foundation. All rights reserved.