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.
-
-
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.
-
-
-
Field Detail
-
context
private volatile Context context
The context.
-
enabled
private volatile boolean enabled
Indicates if the service has been enabled.
-
started
private volatile boolean started
Indicates if the service was started.
-
-
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
-
-