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.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 thesetEnabled(boolean)
method.- Author:
- Jerome Louvel
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Filter
createInboundFilter(Context context)
Create the filter that should be invoked for incoming calls.Filter
createOutboundFilter(Context context)
Create the filter that should be invoked for outgoing calls.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.
-
-
-
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.Exception
Starts the Restlet.- Throws:
java.lang.Exception
-
stop
public void stop() throws java.lang.Exception
Stops the Restlet.- Throws:
java.lang.Exception
-
-