|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hive.ql.log.PerfLogger
public class PerfLogger
PerfLogger. Can be used to measure and log the time spent by a piece of code.
| Constructor Summary | |
|---|---|
PerfLogger()
|
|
| Method Summary | |
|---|---|
void |
close(org.apache.commons.logging.Log _log,
QueryPlan queryPlan)
Call this function at the end of processing a query (any time after the last call to PerfLogEnd for a given query) to run any cleanup/final steps that need to be run |
Long |
getEndTime(String method)
|
static PerfLogger |
getPerfLogger()
|
static PerfLogger |
getPerfLogger(boolean resetPerfLogger)
Call this function to get an instance of PerfLogger. |
Long |
getStartTime(String method)
|
void |
PerfLogBegin(String callerName,
String method)
Call this function when you start to measure time spent by a piece of code. |
long |
PerfLogEnd(String callerName,
String method)
Call this function in correspondence of PerfLogBegin to mark the end of the measurement. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String ACQUIRE_READ_WRITE_LOCKS
public static final String COMPILE
public static final String PARSE
public static final String ANALYZE
public static final String DO_AUTHORIZATION
public static final String DRIVER_EXECUTE
public static final String INPUT_SUMMARY
public static final String GET_SPLITS
public static final String RUN_TASKS
public static final String SERIALIZE_PLAN
public static final String DESERIALIZE_PLAN
public static final String CLONE_PLAN
public static final String TASK
public static final String RELEASE_LOCKS
public static final String PRUNE_LISTING
public static final String PARTITION_RETRIEVING
public static final String PRE_HOOK
public static final String POST_HOOK
public static final String FAILURE_HOOK
public static final String DRIVER_RUN
public static final String TIME_TO_SUBMIT
public static final String TEZ_SUBMIT_TO_RUNNING
public static final String TEZ_BUILD_DAG
public static final String TEZ_SUBMIT_DAG
public static final String TEZ_RUN_DAG
public static final String TEZ_CREATE_VERTEX
public static final String TEZ_RUN_VERTEX
public static final String TEZ_INITIALIZE_PROCESSOR
public static final String TEZ_RUN_PROCESSOR
public static final String TEZ_INIT_OPERATORS
public static final String LOAD_HASHTABLE
public static final String ORC_GET_SPLITS
protected static final ThreadLocal<PerfLogger> perfLogger
protected final Map<String,Long> startTimes
protected final Map<String,Long> endTimes
| Constructor Detail |
|---|
public PerfLogger()
| Method Detail |
|---|
public static PerfLogger getPerfLogger()
public static PerfLogger getPerfLogger(boolean resetPerfLogger)
public void PerfLogBegin(String callerName,
String method)
_log - the logging object to be used.method - method or ID that identifies this perf log element.
public long PerfLogEnd(String callerName,
String method)
_log - method -
public void close(org.apache.commons.logging.Log _log,
QueryPlan queryPlan)
_log - public Long getStartTime(String method)
public Long getEndTime(String method)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||