Package org.python.core
Class BytecodeNotification
- java.lang.Object
-
- org.python.core.BytecodeNotification
-
public class BytecodeNotification extends java.lang.ObjectNotifies registered callbacks if new bytecode is loaded.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceBytecodeNotification.CallbackInterface for callbacks.
-
Constructor Summary
Constructors Constructor Description BytecodeNotification()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclear()Clears all the registered callbacksstatic voidnotify(java.lang.String name, byte[] data, java.lang.Class klass)Notifies that the new bytecode to the registered callbacksstatic voidregister(BytecodeNotification.Callback n)Registers the class as a callbackstatic booleanunregister(BytecodeNotification.Callback n)Unregisters the callback object
-
-
-
Method Detail
-
register
public static void register(BytecodeNotification.Callback n)
Registers the class as a callback- Parameters:
n- the callback object
-
unregister
public static boolean unregister(BytecodeNotification.Callback n)
Unregisters the callback object- Parameters:
n- the callback object- Returns:
- true if successfully removed and false if the callback object was not registered
-
clear
public static void clear()
Clears all the registered callbacks
-
notify
public static void notify(java.lang.String name, byte[] data, java.lang.Class klass)Notifies that the new bytecode to the registered callbacks- Parameters:
name- the name of the class of the new bytecodedata- raw byte data of the classklass- Java class object of the new bytecode
-
-