org.jboss.byteman.agent
Class HelperManager.LifecycleDetails

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

private static class HelperManager.LifecycleDetails
extends java.lang.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


Field Summary
 java.lang.reflect.Method activated
          method called when helper is activated
 java.lang.reflect.Method deactivated
          method called when helper is deactivated
 int installCount
          reference count for installed rules which employ this helper class
 java.lang.reflect.Method installed
          method called when rule is installed
 boolean installedTakesRule
          flag true if installed takes a Rule argument false if it takes a String argument
 java.lang.Class<?> lifecycleClass
          the helper class whose lifecycle this record details
 java.lang.reflect.Method uninstalled
          method called when rule is uninstalled
 boolean uninstalledTakesRule
          flag true if uninstalled takes a Rule argument false if it takes a String argument
 
Constructor Summary
HelperManager.LifecycleDetails(java.lang.Class<?> lifecycleClass)
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lifecycleClass

public java.lang.Class<?> lifecycleClass
the helper class whose lifecycle this record details


installCount

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


activated

public java.lang.reflect.Method activated
method called when helper is activated


deactivated

public java.lang.reflect.Method deactivated
method called when helper is deactivated


installed

public java.lang.reflect.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 java.lang.reflect.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 Detail

HelperManager.LifecycleDetails

public HelperManager.LifecycleDetails(java.lang.Class<?> lifecycleClass)