Class HelperManager.LifecycleDetails

java.lang.Object
org.jboss.byteman.agent.HelperManager.LifecycleDetails
Enclosing class:
HelperManager

private static class HelperManager.LifecycleDetails extends Object
a record of a specific helper class tracking the number of installed rules which reference it and referencing a table detailing the lifecycle methods it implements LifeCycleDetails are daisy-chained to ensure that lifecycle processing associated with a superclass are performed automatically as part of a given Helper class's lifecycle processing.
  • Field Details

    • lifecycleClass

      public Class<?> lifecycleClass
      the helper class whose lifecycle this record details
    • parent

      daisy-chain link to the the first parent class which also requires lifecycle processing or null if there is no such parent
    • installCount

      public int installCount
      reference count for installed rules which employ this helper class
    • activated

      public Method activated
      method called when helper is activated
    • deactivated

      public Method deactivated
      method called when helper is deactivated
    • installed

      public Method installed
      method called when rule is installed
    • installedTakesRule

      public boolean installedTakesRule
      flag true if installed takes a Rule argument false if it takes a String argument
    • uninstalled

      public Method uninstalled
      method called when rule is uninstalled
    • uninstalledTakesRule

      public boolean uninstalledTakesRule
      flag true if uninstalled takes a Rule argument false if it takes a String argument
  • Constructor Details