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.
-
-