public class CurrentLiveVersion
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
IncrementalTypeDescriptor |
incrementalTypeDescriptor |
boolean |
staticInitializedNeedsRerunningOnDefine |
Constructor and Description |
---|
CurrentLiveVersion(ReloadableType reloadableType,
java.lang.String versionstamp,
byte[] newbytedata) |
Modifier and Type | Method and Description |
---|---|
void |
clearClassloaderLinks() |
void |
define()
Defines this version.
|
java.lang.Object |
getDispatcherInstance() |
java.lang.Class<?> |
getExecutorClass() |
java.lang.reflect.Field |
getExecutorField(java.lang.String name) |
java.lang.reflect.Method |
getExecutorMethod(MethodMember methodMember) |
MethodMember |
getReloadableMethod(java.lang.String name,
java.lang.String descriptor) |
TypeDelta |
getTypeDelta() |
java.lang.String |
getVersionStamp() |
boolean |
hasClinit() |
boolean |
hasConstructorChanged(int ctorId) |
boolean |
hasConstructorChanged(MethodMember mm) |
boolean |
hasConstructorChanged(java.lang.String descriptor) |
void |
reloadMostRecentDispatcherAndExecutor() |
void |
runStaticInitializer() |
void |
setTypeDelta(TypeDelta td) |
java.lang.String |
toString() |
public final IncrementalTypeDescriptor incrementalTypeDescriptor
public boolean staticInitializedNeedsRerunningOnDefine
public CurrentLiveVersion(ReloadableType reloadableType, java.lang.String versionstamp, byte[] newbytedata)
public void define()
public MethodMember getReloadableMethod(java.lang.String name, java.lang.String descriptor)
public java.lang.reflect.Method getExecutorMethod(MethodMember methodMember)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Class<?> getExecutorClass()
public java.lang.String getVersionStamp()
public java.lang.reflect.Field getExecutorField(java.lang.String name) throws java.lang.SecurityException, java.lang.NoSuchFieldException
java.lang.SecurityException
java.lang.NoSuchFieldException
public TypeDelta getTypeDelta()
public void setTypeDelta(TypeDelta td)
public boolean hasClinit()
public boolean hasConstructorChanged(java.lang.String descriptor)
public boolean hasConstructorChanged(MethodMember mm)
public boolean hasConstructorChanged(int ctorId)
public void clearClassloaderLinks()
public void reloadMostRecentDispatcherAndExecutor()
public java.lang.Object getDispatcherInstance()
public void runStaticInitializer()