@InterfaceAudience.Public public abstract class DAGClient extends Object implements Closeable
DAG running in a Tez DAG
 Application Master.| Constructor and Description | 
|---|
DAGClient()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract DAGStatus | 
getDAGStatus(Set<StatusGetOpts> statusOptions)
Get the status of the specified DAG 
 | 
abstract DAGStatus | 
getDAGStatus(Set<StatusGetOpts> statusOptions,
            long timeout)
Get the status of the specified DAG when it reaches a final state, or the timeout expires. 
 | 
abstract String | 
getExecutionContext()
Gets DAG execution context for use with logging 
 | 
abstract VertexStatus | 
getVertexStatus(String vertexName,
               Set<StatusGetOpts> statusOptions)
Get the status of a Vertex of a DAG 
 | 
abstract void | 
tryKillDAG()
Kill a running DAG 
 | 
abstract DAGStatus | 
waitForCompletion()
Wait for DAG to complete without printing any vertex statuses 
 | 
abstract DAGStatus | 
waitForCompletionWithStatusUpdates(Set<StatusGetOpts> statusGetOpts)
Wait for DAG to complete and periodically print *all* vertices' status. 
 | 
public abstract String getExecutionContext()
public abstract DAGStatus getDAGStatus(@Nullable Set<StatusGetOpts> statusOptions) throws IOException, TezException
statusOptions - Optionally, retrieve additional information based on
                      specified options. To retrieve basic information, this can be nullIOExceptionTezExceptionpublic abstract DAGStatus getDAGStatus(@Nullable Set<StatusGetOpts> statusOptions, long timeout) throws IOException, TezException
statusOptions - Optionally, retrieve additional information based on
                      specified options. To retrieve basic information, this can be nulltimeout - RPC call timeout. Value -1 waits for infinite and returns when
                DAG reaches final stateIOExceptionTezExceptionpublic abstract VertexStatus getVertexStatus(String vertexName, Set<StatusGetOpts> statusOptions) throws IOException, TezException
statusOptions - Optionally, retrieve additional information based on
                      specified optionsIOExceptionTezExceptionpublic abstract void tryKillDAG()
                         throws IOException,
                                TezException
IOExceptionTezExceptionpublic abstract DAGStatus waitForCompletion() throws IOException, TezException, InterruptedException
IOExceptionTezExceptionInterruptedExceptionpublic abstract DAGStatus waitForCompletionWithStatusUpdates(@Nullable Set<StatusGetOpts> statusGetOpts) throws IOException, TezException, InterruptedException
statusGetOpts - : status get options. For example, to get counter pass
          EnumSet.of(StatusGetOpts.GET_COUNTERS)IOExceptionTezExceptionInterruptedExceptionCopyright © 2015 Apache Software Foundation. All rights reserved.