Class JavaEE5LifecycleStrategy

    • Constructor Detail

      • JavaEE5LifecycleStrategy

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

      • start

        public void start​(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​(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​(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​(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