Interface WovenClassListener
-
@ConsumerType public interface WovenClassListenerWoven Class Listener Service.Bundles registering this service will receive notifications whenever a
woven classcompletes astatetransition. Woven Class Listeners are not able to modify the woven class in contrast withweaving hooks.Receiving a woven class in the
TRANSFORMEDstate allows listeners to observe the modifiedbyte codesbefore the class has beenDEFINEDas well as the additionaldynamic importsbefore thebundle wiringhas been updated.Woven class listeners are synchronously
calledwhen a woven class completes a state transition. The woven class processing will not proceed until all woven class listeners are done.If the Java runtime environment supports permissions, the caller must have
ServicePermission[WovenClassListener,REGISTER]in order to register a listener.- Since:
- 1.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidmodified(WovenClass wovenClass)Receives notification that awoven classhas completed a state transition.
-
-
-
Method Detail
-
modified
void modified(WovenClass wovenClass)
Receives notification that awoven classhas completed a state transition.The listener will be notified when a woven class has entered the
TRANSFORMED,DEFINED,TRANSFORMING_FAILEDandDEFINE_FAILEDstates.If this method throws any exception, the Framework must log the exception but otherwise ignore it.
- Parameters:
wovenClass- The woven class that completed a state transition.
-
-