Class EncoderService


  • public class EncoderService
    extends Service
    Application service automatically encoding or compressing request entities.
    Author:
    Jerome Louvel
    • 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
    • Constructor Detail

      • EncoderService

        public EncoderService()
        Constructor.
      • EncoderService

        public EncoderService​(boolean enabled)
        Constructor. The default minimum size
        Parameters:
        enabled - True if the service has been enabled.
    • 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: Service
        Create the filter that should be invoked for incoming calls.
        Overrides:
        createInboundFilter in class Service
        Parameters:
        context - The current context.
        Returns:
        The new filter or null.
      • 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.