Class Service

  • Direct Known Subclasses:
    MetadataService

    public abstract class Service
    extends java.lang.Object
    Generic service associated to a component or an application. The life cycle of a service is tightly related to the one of the associated component or application.

    If you want to use a specific service, you can always disable it before it is actually started via the setEnabled(boolean) method.
    Author:
    Jerome Louvel
    • Constructor Summary

      Constructors 
      Constructor Description
      Service()
      Constructor.
      Service​(boolean enabled)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Context getContext()
      Returns the context.
      boolean isEnabled()
      Indicates if the service should be enabled.
      boolean isStarted()
      Indicates if the service is started.
      boolean isStopped()
      Indicates if the service is stopped.
      void setContext​(Context context)
      Sets the context.
      void setEnabled​(boolean enabled)
      Indicates if the service should be enabled.
      void start()
      Starts the Restlet.
      void stop()
      Stops the Restlet.
      • Methods inherited from class java.lang.Object

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

      • Service

        public Service()
        Constructor. Enables the service by default.
      • Service

        public Service​(boolean enabled)
        Constructor.
        Parameters:
        enabled - True if the service has been enabled.
    • Method Detail

      • getContext

        public Context getContext()
        Returns the context.
        Returns:
        The context.
      • isEnabled

        public boolean isEnabled()
        Indicates if the service should be enabled.
        Returns:
        True if the service should be enabled.
      • isStarted

        public boolean isStarted()
        Indicates if the service is started.
        Returns:
        True if the service is started.
      • isStopped

        public boolean isStopped()
        Indicates if the service is stopped.
        Returns:
        True if the service is stopped.
      • setContext

        public void setContext​(Context context)
        Sets the context.
        Parameters:
        context - The context.
      • setEnabled

        public void setEnabled​(boolean enabled)
        Indicates if the service should be enabled.
        Parameters:
        enabled - True if the service should be enabled.
      • start

        public void start()
                   throws java.lang.Exception
        Starts the Restlet.
        Throws:
        java.lang.Exception
      • stop

        public void stop()
                  throws java.lang.Exception
        Stops the Restlet.
        Throws:
        java.lang.Exception