Class RestletHelper<T extends Restlet>

java.lang.Object
org.restlet.engine.Helper
org.restlet.engine.RestletHelper<T>
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.
Author:
Jerome Louvel
  • Constructor Details

    • RestletHelper

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

    • getAttributes

      public Map<String,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 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 Exception
      Start callback.
      Throws:
      Exception
    • stop

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

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