Interface EncoderRegistry

  • All Known Implementing Classes:
    EncoderRegistryImpl

    public interface EncoderRegistry
    Manages existent Encoder, Wrapper and Transcoder instances.
    Since:
    9.1
    • Method Summary

      All Methods Instance Methods Abstract Methods Deprecated Methods 
      Modifier and Type Method Description
      Object convert​(Object o, org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)
      Performs a data conversion.
      org.infinispan.commons.dataconversion.Encoder getEncoder​(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass, short encoderId)  
      <T extends org.infinispan.commons.dataconversion.Transcoder>
      T
      getTranscoder​(Class<T> clazz)  
      org.infinispan.commons.dataconversion.Transcoder getTranscoder​(org.infinispan.commons.dataconversion.MediaType type1, org.infinispan.commons.dataconversion.MediaType type2)
      Obtain an instance of Transcoder from the registry.
      org.infinispan.commons.dataconversion.Wrapper getWrapper​(Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass, byte wrapperId)
      Deprecated.
      Since 11.0.
      boolean isConversionSupported​(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)  
      boolean isRegistered​(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass)  
      void registerEncoder​(org.infinispan.commons.dataconversion.Encoder encoder)  
      void registerTranscoder​(org.infinispan.commons.dataconversion.Transcoder transcoder)  
      void registerWrapper​(org.infinispan.commons.dataconversion.Wrapper wrapper)
      Deprecated.
      Since 11.0.
    • Method Detail

      • getEncoder

        org.infinispan.commons.dataconversion.Encoder getEncoder​(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass,
                                                                 short encoderId)
      • isRegistered

        boolean isRegistered​(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass)
      • getWrapper

        @Deprecated
        org.infinispan.commons.dataconversion.Wrapper getWrapper​(Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass,
                                                                 byte wrapperId)
        Deprecated.
        Since 11.0. To be removed in 14.0, with DataConversion.getWrapper()
      • registerEncoder

        void registerEncoder​(org.infinispan.commons.dataconversion.Encoder encoder)
        Parameters:
        encoder - to be registered.
      • registerWrapper

        @Deprecated
        void registerWrapper​(org.infinispan.commons.dataconversion.Wrapper wrapper)
        Deprecated.
        Since 11.0. To be removed in 14.0, with DataConversion.getWrapper()
      • registerTranscoder

        void registerTranscoder​(org.infinispan.commons.dataconversion.Transcoder transcoder)
      • getTranscoder

        org.infinispan.commons.dataconversion.Transcoder getTranscoder​(org.infinispan.commons.dataconversion.MediaType type1,
                                                                       org.infinispan.commons.dataconversion.MediaType type2)
        Obtain an instance of Transcoder from the registry.
        Parameters:
        type1 - MediaType supported by the transcoder.
        type2 - MediaType supported by the transcoder.
        Returns:
        An instance of Transcoder capable of doing conversions between the supplied MediaTypes.
      • getTranscoder

        <T extends org.infinispan.commons.dataconversion.Transcoder> T getTranscoder​(Class<T> clazz)
      • isConversionSupported

        boolean isConversionSupported​(org.infinispan.commons.dataconversion.MediaType from,
                                      org.infinispan.commons.dataconversion.MediaType to)
      • convert

        Object convert​(Object o,
                       org.infinispan.commons.dataconversion.MediaType from,
                       org.infinispan.commons.dataconversion.MediaType to)
        Performs a data conversion.
        Parameters:
        o - object to convert
        from - the object MediaType
        to - the format to convert to
        Returns:
        the object converted.
        Since:
        11.0