Interface LifeCycle

  • Method Details

    • start

      @ManagedOperation(value="Starts the instance", impact="ACTION") void start() throws Exception
      Starts the component.
      Throws:
      Exception - If the component fails to start
      See Also:
    • start

      static void start(Object object)
      Utility to start an object if it is a LifeCycle and to convert any exception thrown to a RuntimeException
      Parameters:
      object - The instance to start.
      Throws:
      RuntimeException - if the call to start throws an exception.
    • stop

      @ManagedOperation(value="Stops the instance", impact="ACTION") void stop() throws Exception
      Stops the component. The component may wait for current activities to complete normally, but it can be interrupted.
      Throws:
      Exception - If the component fails to stop
      See Also:
    • stop

      static void stop(Object object)
      Utility to stop an object if it is a LifeCycle and to convert any exception thrown to a RuntimeException
      Parameters:
      object - The instance to stop.
      Throws:
      RuntimeException - if the call to stop throws an exception.
    • isRunning

      boolean isRunning()
      Returns:
      true if the component is starting or has been started.
    • isStarted

      boolean isStarted()
      Returns:
      true if the component has been started.
      See Also:
    • isStarting

      boolean isStarting()
      Returns:
      true if the component is starting.
      See Also:
    • isStopping

      boolean isStopping()
      Returns:
      true if the component is stopping.
      See Also:
    • isStopped

      boolean isStopped()
      Returns:
      true if the component has been stopped.
      See Also:
    • isFailed

      boolean isFailed()
      Returns:
      true if the component has failed to start or has failed to stop.
    • addEventListener

      boolean addEventListener(EventListener listener)
    • removeEventListener

      boolean removeEventListener(EventListener listener)