Package org.eclipse.net4j.util.lifecycle
Class LifecycleUtil
java.lang.Object
org.eclipse.net4j.util.lifecycle.LifecycleUtil
Various static helper methods for dealing with
lifecycles.- Author:
- Eike Stepper
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic @interfaceAnnotates a method of a POJO class that's supposed to be called to activate a POJO object duringactivate(Object).static @interfaceAnnotates a method of a POJO class that's supposed to be called to deactivate a POJO object duringdeactivate(Object).static final class -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic voidstatic ExceptionactivateSilent(Object object) static ExceptionactivateSilent(Object object, boolean useAnnotation) static voidcheckActive(Object object) static voidcheckInactive(Object object) static Exceptiondeactivate(Object object) static Exceptiondeactivate(Object object, boolean useAnnotation) static voiddeactivate(Object object, OMLogger.Level logLevel) static voiddeactivateNoisy(Object object) static voiddeactivateNoisy(Object object, boolean useAnnotation) static <T> TdelegateLifecycle(ClassLoader loader, T pojo, Class<?> pojoInterface, ILifecycle delegate) static <T> TdelegateLifecycle(ClassLoader loader, T pojo, ILifecycle delegate) static LifecycleStategetLifecycleState(Object object) static intgetRefCount(Object object) static booleanstatic booleanisDeferredActivation(Object object) static booleanwaitFor(Object object, long millis, LifecycleState state) static booleanwaitForActive(Object object, long millis) static booleanwaitForInactive(Object object, long millis) static voidwithoutChecks(Runnable runnable)
-
Method Details
-
getRefCount
- Since:
- 3.5
-
getLifecycleState
- Since:
- 3.0
-
isDeferredActivation
- Since:
- 3.2
-
isActive
-
checkActive
- Throws:
LifecycleException- Since:
- 2.0
-
checkInactive
- Throws:
LifecycleException- Since:
- 2.0
-
withoutChecks
- Since:
- 3.17
-
activate
- Throws:
LifecycleException
-
activate
- Throws:
LifecycleException- See Also:
-
activateSilent
-
activateSilent
- See Also:
-
waitForActive
-
waitForInactive
- Since:
- 3.1
-
waitFor
- Since:
- 3.1
-
deactivate
-
deactivate
- See Also:
-
deactivate
- Since:
- 2.0
-
deactivateNoisy
- Throws:
LifecycleException
-
deactivateNoisy
- Throws:
LifecycleException
-
delegateLifecycle
public static <T> T delegateLifecycle(ClassLoader loader, T pojo, Class<?> pojoInterface, ILifecycle delegate) - Since:
- 2.0
-
delegateLifecycle
- Since:
- 2.0
-