public class TraceAgent extends Object
java -javaagent:<path to agent jar file>=<class name of trace handler>[;<argument>]For example:
java -javaagent:dirmi-1.0.jar=org.cojen.dirmi.trace.SimpleHandler ...Handlers may accept a single string argument, provided after the handler name, separated by a semi-colon.
Trace,
TraceHandler| Modifier and Type | Method and Description |
|---|---|
long |
getAgentId() |
static TraceAgent |
getTraceAgent(long id)
Method called by instrumented class to get reference to agent.
|
TraceHandler |
getTraceHandler()
Method called by instrumented class to get the trace handler.
|
static void |
premain(String agentArgs,
Instrumentation inst)
Premain method, as required by instrumentation agents.
|
void |
registerTraceMethod(int mid,
String operation,
Class clazz,
String methodName,
Class returnType,
Class... paramTypes)
Method called by instrumented class to register traced methods.
|
public static void premain(String agentArgs, Instrumentation inst) throws Throwable
agentArgs - specify trace handler class nameinst - instrumentation instance passed in by JVMThrowableTraceHandlerpublic static TraceAgent getTraceAgent(long id)
public TraceHandler getTraceHandler()
public void registerTraceMethod(int mid,
String operation,
Class clazz,
String methodName,
Class returnType,
Class... paramTypes)
public long getAgentId()
Copyright © 2006–2015 Cojen. All rights reserved.