Package org.restlet.service
Class EncoderService
- java.lang.Object
 - 
- org.restlet.service.Service
 - 
- org.restlet.service.EncoderService
 
 
 
- 
public class EncoderService extends Service
Application service automatically encoding or compressing request entities.- Author:
 - Jerome Louvel
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static intANY_SIZEIndicates if the encoding should always occur, regardless of the size.static intDEFAULT_MINIMUM_SIZEIndicates if the default minimum size for encoding to occur. 
- 
Constructor Summary
Constructors Constructor Description EncoderService()Constructor.EncoderService(boolean enabled)Constructor. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanEncode(Representation representation)Indicates if a representation can be encoded.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.java.util.List<MediaType>getAcceptedMediaTypes()Returns the media types that should be encoded.static java.util.List<MediaType>getDefaultAcceptedMediaTypes()Returns the list of default encoded media types.static java.util.List<MediaType>getDefaultIgnoredMediaTypes()Returns the list of default ignored media types.java.util.List<MediaType>getIgnoredMediaTypes()Returns the media types that should be ignored.longgetMinimumSize()Returns the minimum size a representation must have before compression is done.voidsetMinimumSize(long mininumSize)Sets the minimum size a representation must have before compression is done.- 
Methods inherited from class org.restlet.service.Service
getContext, isEnabled, isStarted, isStopped, setContext, setEnabled, start, stop 
 - 
 
 - 
 
- 
- 
Field Detail
- 
ANY_SIZE
public static final int ANY_SIZE
Indicates if the encoding should always occur, regardless of the size.- See Also:
 - Constant Field Values
 
 
- 
DEFAULT_MINIMUM_SIZE
public static final int DEFAULT_MINIMUM_SIZE
Indicates if the default minimum size for encoding to occur.- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getDefaultAcceptedMediaTypes
public static java.util.List<MediaType> getDefaultAcceptedMediaTypes()
Returns the list of default encoded media types. This can be overridden by subclasses. By default, all media types are encoded (except those explicitly ignored).- Returns:
 - The list of default encoded media types.
 
 
- 
getDefaultIgnoredMediaTypes
public static java.util.List<MediaType> getDefaultIgnoredMediaTypes()
Returns the list of default ignored media types. This can be overridden by subclasses. By default, all archive, audio, image and video media types are ignored.- Returns:
 - The list of default ignored media types.
 
 
- 
canEncode
public boolean canEncode(Representation representation)
Indicates if a representation can be encoded.- Parameters:
 representation- The representation to test.- Returns:
 - True if the call can be encoded.
 
 
- 
createInboundFilter
public Filter createInboundFilter(Context context)
Description copied from class:ServiceCreate the filter that should be invoked for incoming calls.- Overrides:
 createInboundFilterin classService- Parameters:
 context- The current context.- Returns:
 - The new filter or null.
 
 
- 
createOutboundFilter
public Filter createOutboundFilter(Context context)
Description copied from class:ServiceCreate the filter that should be invoked for outgoing calls.- Overrides:
 createOutboundFilterin classService- Parameters:
 context- The current context.- Returns:
 - The new filter or null.
 - See Also:
 Context.getClientDispatcher()
 
- 
getAcceptedMediaTypes
public java.util.List<MediaType> getAcceptedMediaTypes()
Returns the media types that should be encoded.- Returns:
 - The media types that should be encoded.
 
 
- 
getIgnoredMediaTypes
public java.util.List<MediaType> getIgnoredMediaTypes()
Returns the media types that should be ignored.- Returns:
 - The media types that should be ignored.
 
 
- 
getMinimumSize
public long getMinimumSize()
Returns the minimum size a representation must have before compression is done.- Returns:
 - The minimum size a representation must have before compression is done.
 
 
- 
setMinimumSize
public void setMinimumSize(long mininumSize)
Sets the minimum size a representation must have before compression is done.- Parameters:
 mininumSize- The minimum size a representation must have before compression is done.
 
 - 
 
 -