Class LifecycleUtil


  • public final class LifecycleUtil
    extends java.lang.Object
    Various static helper methods for dealing with lifecycles.
    Author:
    Eike Stepper
    • Method Detail

      • getRefCount

        public static int getRefCount​(java.lang.Object object)
        Since:
        3.5
      • getLifecycleState

        public static LifecycleState getLifecycleState​(java.lang.Object object)
        Since:
        3.0
      • isDeferredActivation

        public static boolean isDeferredActivation​(java.lang.Object object)
        Since:
        3.2
      • isActive

        public static boolean isActive​(java.lang.Object object)
      • activateSilent

        public static java.lang.Exception activateSilent​(java.lang.Object object)
      • activateSilent

        public static java.lang.Exception activateSilent​(java.lang.Object object,
                                                         boolean useAnnotation)
        See Also:
        LifecycleUtil.Activator
      • waitForActive

        public static boolean waitForActive​(java.lang.Object object,
                                            long millis)
      • waitForInactive

        public static boolean waitForInactive​(java.lang.Object object,
                                              long millis)
        Since:
        3.1
      • waitFor

        public static boolean waitFor​(java.lang.Object object,
                                      long millis,
                                      LifecycleState state)
        Since:
        3.1
      • deactivate

        public static java.lang.Exception deactivate​(java.lang.Object object)
      • deactivate

        public static java.lang.Exception deactivate​(java.lang.Object object,
                                                     boolean useAnnotation)
        See Also:
        LifecycleUtil.Deactivator
      • deactivate

        public static void deactivate​(java.lang.Object object,
                                      OMLogger.Level logLevel)
        Since:
        2.0
      • delegateLifecycle

        public static <T> T delegateLifecycle​(java.lang.ClassLoader loader,
                                              T pojo,
                                              java.lang.Class<?> pojoInterface,
                                              ILifecycle delegate)
        Since:
        2.0
      • delegateLifecycle

        public static <T> T delegateLifecycle​(java.lang.ClassLoader loader,
                                              T pojo,
                                              ILifecycle delegate)
        Since:
        2.0