Package org.eclipse.net4j.util.lifecycle
Class LifecycleUtil
- java.lang.Object
- 
- org.eclipse.net4j.util.lifecycle.LifecycleUtil
 
- 
 public final class LifecycleUtil extends java.lang.ObjectVarious static helper methods for dealing withlifecycles.- Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static interfaceLifecycleUtil.ActivatorAnnotates a method of a POJO class that's supposed to be called to activate a POJO object duringactivate(Object).static interfaceLifecycleUtil.DeactivatorAnnotates a method of a POJO class that's supposed to be called to deactivate a POJO object duringdeactivate(Object).static classLifecycleUtil.Delegator<T>
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static voidactivate(java.lang.Object object)static voidactivate(java.lang.Object object, boolean useAnnotation)static java.lang.ExceptionactivateSilent(java.lang.Object object)static java.lang.ExceptionactivateSilent(java.lang.Object object, boolean useAnnotation)static voidcheckActive(java.lang.Object object)static voidcheckInactive(java.lang.Object object)static java.lang.Exceptiondeactivate(java.lang.Object object)static java.lang.Exceptiondeactivate(java.lang.Object object, boolean useAnnotation)static voiddeactivate(java.lang.Object object, OMLogger.Level logLevel)static voiddeactivateNoisy(java.lang.Object object)static voiddeactivateNoisy(java.lang.Object object, boolean useAnnotation)static <T> TdelegateLifecycle(java.lang.ClassLoader loader, T pojo, java.lang.Class<?> pojoInterface, ILifecycle delegate)static <T> TdelegateLifecycle(java.lang.ClassLoader loader, T pojo, ILifecycle delegate)static LifecycleStategetLifecycleState(java.lang.Object object)static intgetRefCount(java.lang.Object object)static booleanisActive(java.lang.Object object)static booleanisDeferredActivation(java.lang.Object object)static booleanwaitFor(java.lang.Object object, long millis, LifecycleState state)static booleanwaitForActive(java.lang.Object object, long millis)static booleanwaitForInactive(java.lang.Object object, long millis)
 
- 
- 
- 
Method Detail- 
getRefCountpublic static int getRefCount(java.lang.Object object) - Since:
- 3.5
 
 - 
getLifecycleStatepublic static LifecycleState getLifecycleState(java.lang.Object object) - Since:
- 3.0
 
 - 
isDeferredActivationpublic static boolean isDeferredActivation(java.lang.Object object) - Since:
- 3.2
 
 - 
isActivepublic static boolean isActive(java.lang.Object object) 
 - 
checkActivepublic static void checkActive(java.lang.Object object) throws LifecycleException- Throws:
- LifecycleException
- Since:
- 2.0
 
 - 
checkInactivepublic static void checkInactive(java.lang.Object object) throws LifecycleException- Throws:
- LifecycleException
- Since:
- 2.0
 
 - 
activatepublic static void activate(java.lang.Object object) throws LifecycleException- Throws:
- LifecycleException
 
 - 
activatepublic static void activate(java.lang.Object object, boolean useAnnotation) throws LifecycleException- Throws:
- LifecycleException
- See Also:
- LifecycleUtil.Activator
 
 - 
activateSilentpublic static java.lang.Exception activateSilent(java.lang.Object object) 
 - 
activateSilentpublic static java.lang.Exception activateSilent(java.lang.Object object, boolean useAnnotation)- See Also:
- LifecycleUtil.Activator
 
 - 
waitForActivepublic static boolean waitForActive(java.lang.Object object, long millis)
 - 
waitForInactivepublic static boolean waitForInactive(java.lang.Object object, long millis)- Since:
- 3.1
 
 - 
waitForpublic static boolean waitFor(java.lang.Object object, long millis, LifecycleState state)- Since:
- 3.1
 
 - 
deactivatepublic static java.lang.Exception deactivate(java.lang.Object object) 
 - 
deactivatepublic static java.lang.Exception deactivate(java.lang.Object object, boolean useAnnotation)- See Also:
- LifecycleUtil.Deactivator
 
 - 
deactivatepublic static void deactivate(java.lang.Object object, OMLogger.Level logLevel)- Since:
- 2.0
 
 - 
deactivateNoisypublic static void deactivateNoisy(java.lang.Object object) throws LifecycleException- Throws:
- LifecycleException
 
 - 
deactivateNoisypublic static void deactivateNoisy(java.lang.Object object, boolean useAnnotation) throws LifecycleException- Throws:
- LifecycleException
 
 - 
delegateLifecyclepublic static <T> T delegateLifecycle(java.lang.ClassLoader loader, T pojo, java.lang.Class<?> pojoInterface, ILifecycle delegate)- Since:
- 2.0
 
 - 
delegateLifecyclepublic static <T> T delegateLifecycle(java.lang.ClassLoader loader, T pojo, ILifecycle delegate)- Since:
- 2.0
 
 
- 
 
-