org.apache.openjpa.enhance
Class InstrumentationFactory
java.lang.Object
org.apache.openjpa.enhance.InstrumentationFactory
public class InstrumentationFactory
- extends java.lang.Object
Factory for obtaining an Instrumentation
instance.
- Since:
- 1.0.0
- Author:
- Marc Prud'hommeaux
Method Summary |
static void |
agentmain(java.lang.String agentArgs,
java.lang.instrument.Instrumentation inst)
The method that is called when a jar is added as an agent at runtime. |
static java.lang.instrument.Instrumentation |
getInstrumentation()
|
static void |
setDynamicallyInstallAgent(boolean val)
Configures whether or not this instance should attempt to dynamically
install an agent in the VM. |
static void |
setInstrumentation(java.lang.instrument.Instrumentation inst)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InstrumentationFactory
public InstrumentationFactory()
setInstrumentation
public static void setInstrumentation(java.lang.instrument.Instrumentation inst)
setDynamicallyInstallAgent
public static void setDynamicallyInstallAgent(boolean val)
- Configures whether or not this instance should attempt to dynamically
install an agent in the VM. Defaults to
true
.
getInstrumentation
public static java.lang.instrument.Instrumentation getInstrumentation()
throws java.io.IOException,
java.lang.NoSuchMethodException,
java.lang.IllegalAccessException,
java.lang.reflect.InvocationTargetException,
java.lang.ClassNotFoundException
- Throws:
java.io.IOException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
agentmain
public static void agentmain(java.lang.String agentArgs,
java.lang.instrument.Instrumentation inst)
- The method that is called when a jar is added as an agent at runtime.
All this method does is store the
Instrumentation
for
later use.
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.