|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectalt.jiapi.util.Bootstrapper
public class Bootstrapper
Bootstrapper which can be used to launch applications based on Jiapi. Bootstrapper is needed so that the classes are loaded to same name space. There's two phases during the bootstrap process:
Constructor Summary | |
---|---|
Bootstrapper(java.lang.String className,
java.lang.String methodName,
java.lang.Class[] parameterTypes,
java.lang.Object[] args,
java.lang.ClassLoader classLoader)
|
Method Summary | |
---|---|
void |
bootstrap(java.lang.String className,
java.lang.String methodName,
java.lang.Class[] parameterTypes,
java.lang.Object[] args,
java.lang.ClassLoader classLoader)
This method is used to bootstrap an application. |
static void |
launch(java.lang.String className,
java.lang.Object[] args,
InstrumentationContext ctx,
java.lang.ClassLoader classLoader)
A utility method which is usually used from Jiapi applications to launch a target application for instrumentation. |
static void |
launch(java.lang.String className,
java.lang.String methodName,
java.lang.Class[] parameterTypes,
java.lang.Object[] args,
InstrumentationContext ctx,
java.lang.ClassLoader classLoader)
A utility method which is usually used from Jiapi applications to launch a target application for instrumentation. |
static void |
main(java.lang.String[] args)
A command-line entry point. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Bootstrapper(java.lang.String className, java.lang.String methodName, java.lang.Class[] parameterTypes, java.lang.Object[] args, java.lang.ClassLoader classLoader)
Method Detail |
---|
public void bootstrap(java.lang.String className, java.lang.String methodName, java.lang.Class[] parameterTypes, java.lang.Object[] args, java.lang.ClassLoader classLoader)
className
- a fully qualified name of a class to bootstrapmethodName
- name of a method to call (e.g. "main")parameterTypes
- parameter types of a methodargs
- arguments for a methodclassLoader
- to be used, the given classloader should
implement setContext methodpublic static void launch(java.lang.String className, java.lang.Object[] args, InstrumentationContext ctx, java.lang.ClassLoader classLoader)
className
- a fully qualified name of a class to bootstrapargs
- arguments for a methodclassLoader
- which loaded the calling applicationpublic static void launch(java.lang.String className, java.lang.String methodName, java.lang.Class[] parameterTypes, java.lang.Object[] args, InstrumentationContext ctx, java.lang.ClassLoader classLoader)
className
- a fully qualified name of a class to bootstrapmethodName
- name of a method to call (e.g. "main")parameterTypes
- parameter types of a methodargs
- arguments for a methodclassLoader
- which loaded the calling applicationpublic static void main(java.lang.String[] args)
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |