Class RestletHelper<T extends Restlet>

  • Direct Known Subclasses:
    CompositeHelper, ConnectorHelper

    public abstract class RestletHelper<T extends Restlet>
    extends Helper
    Delegate used by API classes to get support from the implementation classes. Note that this is an SPI class that is not intended for public usage.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.lang.Object> attributes
      The map of attributes exchanged between the API and the Engine via this helper.
      private T helped
      The helped Restlet.
    • Constructor Summary

      Constructors 
      Constructor Description
      RestletHelper​(T helped)
      Constructor.
    • Field Detail

      • attributes

        private final java.util.Map<java.lang.String,​java.lang.Object> attributes
        The map of attributes exchanged between the API and the Engine via this helper.
      • helped

        private volatile T extends Restlet helped
        The helped Restlet.
    • Constructor Detail

      • RestletHelper

        public RestletHelper​(T helped)
        Constructor.
        Parameters:
        helped - The helped Restlet.
    • Method Detail

      • getAttributes

        public java.util.Map<java.lang.String,​java.lang.Object> getAttributes()
        Returns the map of attributes exchanged between the API and the Engine via this helper.
        Returns:
        The map of attributes.
      • getContext

        public Context getContext()
        Returns the helped Restlet context.
        Returns:
        The helped Restlet context.
      • getHelped

        public T getHelped()
        Returns the helped Restlet.
        Returns:
        The helped Restlet.
      • getHelpedParameters

        public Series<Parameter> getHelpedParameters()
        Returns the helped Restlet parameters.
        Returns:
        The helped Restlet parameters.
      • getLogger

        public java.util.logging.Logger getLogger()
        Returns the helped Restlet logger.
        Returns:
        The helped Restlet logger.
      • getMetadataService

        public MetadataService getMetadataService()
        Returns the metadata service. If the parent application doesn't exist, a new instance is created.
        Returns:
        The metadata service.
      • handle

        public void handle​(Request request,
                           Response response)
        Handles a call.
        Parameters:
        request - The request to handle.
        response - The response to update.
      • setHelped

        public void setHelped​(T helpedRestlet)
        Sets the helped Restlet.
        Parameters:
        helpedRestlet - The helped Restlet.
      • start

        public abstract void start()
                            throws java.lang.Exception
        Start callback.
        Throws:
        java.lang.Exception
      • stop

        public abstract void stop()
                           throws java.lang.Exception
        Stop callback.
        Throws:
        java.lang.Exception
      • update

        public abstract void update()
                             throws java.lang.Exception
        Update callback with less impact than a stop() followed by a start().
        Throws:
        java.lang.Exception