jasco.runtime.hotswap
Class JAsCoHotSwap

java.lang.Object
  extended by jasco.runtime.hotswap.JAsCoHotSwap

public class JAsCoHotSwap
extends java.lang.Object


Nested Class Summary
protected static class JAsCoHotSwap.ShutdownHookThread
           
 
Method Summary
protected static void addShutdownHook()
           
protected static void emptyTempFolder()
           
 java.lang.Class[] getAllClasses()
           
 java.lang.instrument.Instrumentation getInstrumentation()
           
static JAsCoHotSwap getSingleton()
           
static JAsCoTransformer getTransformer()
           
static boolean hotswap1_5Enabled()
           
protected static java.lang.String[] initUserExcludedTypes(java.lang.String[] userexcludedtypes, java.lang.String s, boolean overwrite)
           
static boolean loadBooleanOption(java.lang.String option)
           
static void loadHotSwapOptions()
           
static void premain(java.lang.String agentArgs, java.lang.instrument.Instrumentation inst)
           
 void redefineClasses(java.lang.instrument.ClassDefinition[] classes)
           
 void redefineClasses(javassist.CtClass[] classes)
           
 void redefineClassesImpl(java.lang.instrument.ClassDefinition[] classes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getTransformer

public static JAsCoTransformer getTransformer()

emptyTempFolder

protected static void emptyTempFolder()

getSingleton

public static JAsCoHotSwap getSingleton()

getInstrumentation

public java.lang.instrument.Instrumentation getInstrumentation()

redefineClasses

public void redefineClasses(javassist.CtClass[] classes)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getAllClasses

public java.lang.Class[] getAllClasses()

redefineClasses

public void redefineClasses(java.lang.instrument.ClassDefinition[] classes)

redefineClassesImpl

public void redefineClassesImpl(java.lang.instrument.ClassDefinition[] classes)

addShutdownHook

protected static void addShutdownHook()

hotswap1_5Enabled

public static boolean hotswap1_5Enabled()

premain

public static void premain(java.lang.String agentArgs,
                           java.lang.instrument.Instrumentation inst)
                    throws java.lang.Exception
Throws:
java.lang.Exception

loadHotSwapOptions

public static void loadHotSwapOptions()

loadBooleanOption

public static boolean loadBooleanOption(java.lang.String option)

initUserExcludedTypes

protected static java.lang.String[] initUserExcludedTypes(java.lang.String[] userexcludedtypes,
                                                          java.lang.String s,
                                                          boolean overwrite)