Package org.restlet.service
Class Service
- java.lang.Object
-
- org.restlet.service.Service
-
- Direct Known Subclasses:
ConnectorService,ConnegService,ConverterService,CorsService,DecoderService,EncoderService,LogService,MetadataService,RangeService,StatusService,TaskService,TunnelService
public abstract class Service extends java.lang.ObjectGeneric 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 thesetEnabled(boolean)method.- Author:
- Jerome Louvel
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FiltercreateInboundFilter(Context context)Create the filter that should be invoked for incoming calls.FiltercreateOutboundFilter(Context context)Create the filter that should be invoked for outgoing calls.ContextgetContext()Returns the context.booleanisEnabled()Indicates if the service should be enabled.booleanisStarted()Indicates if the service is started.booleanisStopped()Indicates if the service is stopped.voidsetContext(Context context)Sets the context.voidsetEnabled(boolean enabled)Indicates if the service should be enabled.voidstart()Starts the Restlet.voidstop()Stops the Restlet.
-
-
-
Method Detail
-
createInboundFilter
public Filter createInboundFilter(Context context)
Create the filter that should be invoked for incoming calls.- Parameters:
context- The current context.- Returns:
- The new filter or null.
-
createOutboundFilter
public Filter createOutboundFilter(Context context)
Create the filter that should be invoked for outgoing calls.- Parameters:
context- The current context.- Returns:
- The new filter or null.
- See Also:
Context.getClientDispatcher()
-
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.ExceptionStarts the Restlet.- Throws:
java.lang.Exception
-
stop
public void stop() throws java.lang.ExceptionStops the Restlet.- Throws:
java.lang.Exception
-
-