If you're looking to understand the code, DAGImpl, VertexImpl, TaskImpl, TaskAttemptImpl are the main classes you'll need to look at - primarily DAGImpl and VertexImpl on how Tez processes the DAG. Tez uses an event model to communicate between various components. There's a state machine defined in each of these which determines the operation that is performed. Start with the Init* transitions. Are you looking to just understand the code, contribute etc ?
Thanks - Sid On Mon, Dec 16, 2013 at 8:56 PM, Kapoor <[email protected]> wrote: > Sorry correction: > > I was not able to find the code for traversal of DAG. > Could anyone assist me through it . > > > > On Mon, Dec 16, 2013 at 3:25 PM, Kapoor <[email protected]> wrote: > > > Hi, > > > > I am going through the code of Tez, specially DAG bit of it and was able > > to find the DAG traversal code. > > Could anyone please guide me to find the traversal code part of DAG. > > > > > > -- > > *Thanks and Regards* > > *Kapoor* > > > > *LinkedIn : in.linkedin.com/in/abhishekkapoorbigdata/ > > <http://in.linkedin.com/in/abhishekkapoorbigdata/>* > > *Twitter: @kapoorSunny* > > > > > > -- > *Thanks and Regards* > *Kapoor* > > *LinkedIn : in.linkedin.com/in/abhishekkapoorbigdata/ > <http://in.linkedin.com/in/abhishekkapoorbigdata/>* > *Twitter: @kapoorSunny* >
