|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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.
Field Summary | |
---|---|
static String |
ACQUIRE_READ_WRITE_LOCKS
|
static String |
ANALYZE
|
static String |
CLONE_PLAN
|
static String |
COMPILE
|
static String |
DESERIALIZE_PLAN
|
static String |
DO_AUTHORIZATION
|
static String |
DRIVER_EXECUTE
|
static String |
DRIVER_RUN
|
static String |
FAILURE_HOOK
|
static String |
GET_SPLITS
|
static String |
INPUT_SUMMARY
|
static String |
LOAD_HASHTABLE
|
static String |
ORC_GET_SPLITS
|
static String |
PARSE
|
static String |
PARTITION_RETRIEVING
|
static String |
POST_HOOK
|
static String |
PRE_HOOK
|
static String |
PRUNE_LISTING
|
static String |
RELEASE_LOCKS
|
static String |
RUN_TASKS
|
static String |
SERIALIZE_PLAN
|
static String |
TASK
|
static String |
TEZ_BUILD_DAG
|
static String |
TEZ_CREATE_VERTEX
|
static String |
TEZ_INIT_OPERATORS
|
static String |
TEZ_INITIALIZE_PROCESSOR
|
static String |
TEZ_RUN_DAG
|
static String |
TEZ_RUN_PROCESSOR
|
static String |
TEZ_RUN_VERTEX
|
static String |
TEZ_SUBMIT_DAG
|
static String |
TEZ_SUBMIT_TO_RUNNING
|
static String |
TIME_TO_SUBMIT
|
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 |
---|
equals, 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
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 |