com.continuent.tungsten.common.utils
Class TraceVectorManager
java.lang.Object
com.continuent.tungsten.common.utils.TraceVectorManager
public class TraceVectorManager
- extends java.lang.Object
|
Method Summary |
void |
add(TraceVectorComponent component,
java.lang.Class<?> clazz,
int target,
java.lang.String description)
|
void |
add(TraceVectorComponent component,
java.lang.String category,
int target,
java.lang.String description)
|
void |
clear()
|
void |
clear(java.lang.String vectorPath)
|
void |
clear(TraceVectorComponent component,
java.lang.String category,
int target)
|
java.lang.String |
describe()
|
java.lang.String |
enable(java.lang.String vectorPath,
boolean enableFlag)
|
TraceVector |
enable(TraceVectorComponent component,
java.lang.String category,
int target,
boolean enableFlag)
|
TraceVector |
getTrace(TraceVectorComponent component,
java.lang.String category,
int target)
|
java.lang.String |
getVectorDescription(java.lang.Class<?> clazz,
TraceVectorComponent component,
java.lang.String category,
int target)
|
void |
importVectors(java.lang.Class<?> clazz)
This method populates the local trace vector manager by using the
TraceVectorArgDesc annotations that it finds on a given class |
boolean |
isEnabled(java.lang.String vectorPath)
|
boolean |
isEnabled(TraceVectorComponent component,
java.lang.Class<?> clazz,
int target)
|
boolean |
isEnabled(TraceVectorComponent component,
java.lang.String category,
int target)
|
java.lang.String |
list()
|
java.lang.String |
list(boolean listEnabled,
boolean listDisabled)
|
boolean |
parseBoolean(java.lang.String boolVal)
|
java.lang.String |
reset()
|
void |
set(java.lang.String vectorPath)
|
void |
set(TraceVectorComponent component,
java.lang.String category,
int target)
|
void |
setLogLevel(org.apache.log4j.Level level)
|
void |
traceAutoDisable(boolean enableFlag)
|
void |
traceEnable(boolean enableFlag)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TRACE_METHOD_TRACE
public static final java.lang.String TRACE_METHOD_TRACE
- Trace commands
- See Also:
- Constant Field Values
TRACE_METHOD_GLOBAL_ENABLE
public static final java.lang.String TRACE_METHOD_GLOBAL_ENABLE
- See Also:
- Constant Field Values
TRACE_METHOD_LIST
public static final java.lang.String TRACE_METHOD_LIST
- See Also:
- Constant Field Values
TRACE_METHOD_RESET
public static final java.lang.String TRACE_METHOD_RESET
- See Also:
- Constant Field Values
TRACE_METHOD_AUTO_DISABLE
public static final java.lang.String TRACE_METHOD_AUTO_DISABLE
- See Also:
- Constant Field Values
TRACE_ARG_VECTOR_PATH
public static final java.lang.String TRACE_ARG_VECTOR_PATH
- Trace command args
- See Also:
- Constant Field Values
TRACE_ARG_ENABLE_FLAG
public static final java.lang.String TRACE_ARG_ENABLE_FLAG
- See Also:
- Constant Field Values
TraceVectorManager
public TraceVectorManager()
clear
public void clear()
reset
public java.lang.String reset()
add
public void add(TraceVectorComponent component,
java.lang.String category,
int target,
java.lang.String description)
throws java.lang.Exception
- Throws:
java.lang.Exception
add
public void add(TraceVectorComponent component,
java.lang.Class<?> clazz,
int target,
java.lang.String description)
throws java.lang.Exception
- Throws:
java.lang.Exception
traceEnable
public void traceEnable(boolean enableFlag)
traceAutoDisable
public void traceAutoDisable(boolean enableFlag)
isEnabled
public boolean isEnabled(TraceVectorComponent component,
java.lang.Class<?> clazz,
int target)
isEnabled
public boolean isEnabled(TraceVectorComponent component,
java.lang.String category,
int target)
isEnabled
public boolean isEnabled(java.lang.String vectorPath)
throws java.lang.Exception
- Throws:
java.lang.Exception
enable
public TraceVector enable(TraceVectorComponent component,
java.lang.String category,
int target,
boolean enableFlag)
enable
public java.lang.String enable(java.lang.String vectorPath,
boolean enableFlag)
throws java.lang.Exception
- Throws:
java.lang.Exception
set
public void set(TraceVectorComponent component,
java.lang.String category,
int target)
throws java.lang.Exception
- Throws:
java.lang.Exception
set
public void set(java.lang.String vectorPath)
throws java.lang.Exception
- Throws:
java.lang.Exception
clear
public void clear(java.lang.String vectorPath)
throws java.lang.Exception
- Throws:
java.lang.Exception
clear
public void clear(TraceVectorComponent component,
java.lang.String category,
int target)
throws java.lang.Exception
- Throws:
java.lang.Exception
getTrace
public TraceVector getTrace(TraceVectorComponent component,
java.lang.String category,
int target)
describe
public java.lang.String describe()
list
public java.lang.String list()
list
public java.lang.String list(boolean listEnabled,
boolean listDisabled)
setLogLevel
public void setLogLevel(org.apache.log4j.Level level)
parseBoolean
public boolean parseBoolean(java.lang.String boolVal)
importVectors
public void importVectors(java.lang.Class<?> clazz)
- This method populates the local trace vector manager by using the
TraceVectorArgDesc annotations that it finds on a given class
- Parameters:
clazz - annotated class
getVectorDescription
public java.lang.String getVectorDescription(java.lang.Class<?> clazz,
TraceVectorComponent component,
java.lang.String category,
int target)