org.restlet.engine
Class RestletHelper<T extends Restlet>

java.lang.Object
  extended by org.restlet.engine.Helper
      extended by 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 Summary
RestletHelper(T helped)
          Constructor.
 
Method Summary
 Map<String,Object> getAttributes()
          Returns the map of attributes exchanged between the API and the Engine via this helper.
 Context getContext()
          Returns the helped Restlet context.
 T getHelped()
          Returns the helped Restlet.
 Series<Parameter> getHelpedParameters()
          Returns the helped Restlet parameters.
 Logger getLogger()
          Returns the helped Restlet logger.
 MetadataService getMetadataService()
          Returns the metadata service.
 void handle(Request request, Response response)
          Handles a call.
 void setHelped(T helpedRestlet)
          Sets the helped Restlet.
abstract  void start()
          Start callback.
abstract  void stop()
          Stop callback.
abstract  void update()
          Update callback with less impact than a stop() followed by a start().
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestletHelper

public RestletHelper(T helped)
Constructor.

Parameters:
helped - The helped Restlet.
Method Detail

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


Copyright © 2005-2013 Restlet.