Class JavaEE5LifecycleStrategy

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void dispose​(java.lang.Object component)
      Invoke the "dispose" method on the component instance if this is disposable.
      boolean hasLifecycle​(java.lang.Class<?> type)
      Test if a component instance has a lifecycle.
      void start​(java.lang.Object component)
      Invoke the "start" method on the component instance if this is startable.
      void stop​(java.lang.Object component)
      Invoke the "stop" method on the component instance if this is stoppable.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavaEE5LifecycleStrategy

        public JavaEE5LifecycleStrategy​(ComponentMonitor monitor)
        Construct a JavaEE5LifecycleStrategy.
        Parameters:
        monitor - the monitor to use
        Throws:
        java.lang.NullPointerException - if the monitor is null
    • Method Detail

      • start

        public void start​(java.lang.Object component)
        Invoke the "start" method on the component instance if this is startable. It is up to the implementation of the strategy what "start" and "startable" means.
        Parameters:
        component - the instance of the component to start
      • stop

        public void stop​(java.lang.Object component)
        Invoke the "stop" method on the component instance if this is stoppable. It is up to the implementation of the strategy what "stop" and "stoppable" means.
        Parameters:
        component - the instance of the component to stop
      • dispose

        public void dispose​(java.lang.Object component)
        Invoke the "dispose" method on the component instance if this is disposable. It is up to the implementation of the strategy what "dispose" and "disposable" means.
        Parameters:
        component - the instance of the component to dispose
      • hasLifecycle

        public boolean hasLifecycle​(java.lang.Class<?> type)
        Test if a component instance has a lifecycle. The component has a lifecycle PreDestroy or PostConstruct are on a method
        Parameters:
        type - the component's type
        Returns:
        true if the component has a lifecycle