Class DefaultEncoderRegistry

java.lang.Object
org.wildfly.clustering.cache.infinispan.embedded.marshall.DefaultEncoderRegistry
All Implemented Interfaces:
Function<Map.Entry<org.infinispan.commons.dataconversion.MediaType, org.infinispan.commons.dataconversion.MediaType>, org.infinispan.commons.dataconversion.Transcoder>, org.infinispan.marshall.core.EncoderRegistry, EncoderRegistry

public class DefaultEncoderRegistry extends Object implements EncoderRegistry, Function<Map.Entry<org.infinispan.commons.dataconversion.MediaType, org.infinispan.commons.dataconversion.MediaType>, org.infinispan.commons.dataconversion.Transcoder>
Custom EncoderRegistry that supports transcoder removal.
Author:
Paul Ferraro
  • Method Summary

    Modifier and Type
    Method
    Description
    org.infinispan.commons.dataconversion.Transcoder
    apply(Map.Entry<org.infinispan.commons.dataconversion.MediaType, org.infinispan.commons.dataconversion.MediaType> entry)
     
    <T extends org.infinispan.commons.dataconversion.Transcoder>
    T
    getTranscoder(Class<T> targetClass)
     
    org.infinispan.commons.dataconversion.Transcoder
    getTranscoder(org.infinispan.commons.dataconversion.MediaType fromType, org.infinispan.commons.dataconversion.MediaType toType)
     
    boolean
    isConversionSupported(org.infinispan.commons.dataconversion.MediaType fromType, org.infinispan.commons.dataconversion.MediaType toType)
     
    void
    registerTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder)
     
    void
    unregisterTranscoder(org.infinispan.commons.dataconversion.MediaType type)
    Unregisters the transcoding support for the specified media type.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface EncoderRegistry

    convert

    Methods inherited from interface Function

    andThen, compose
  • Method Details

    • registerTranscoder

      public void registerTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder)
      Specified by:
      registerTranscoder in interface org.infinispan.marshall.core.EncoderRegistry
    • getTranscoder

      public org.infinispan.commons.dataconversion.Transcoder getTranscoder(org.infinispan.commons.dataconversion.MediaType fromType, org.infinispan.commons.dataconversion.MediaType toType)
      Specified by:
      getTranscoder in interface org.infinispan.marshall.core.EncoderRegistry
    • getTranscoder

      public <T extends org.infinispan.commons.dataconversion.Transcoder> T getTranscoder(Class<T> targetClass)
      Specified by:
      getTranscoder in interface org.infinispan.marshall.core.EncoderRegistry
    • isConversionSupported

      public boolean isConversionSupported(org.infinispan.commons.dataconversion.MediaType fromType, org.infinispan.commons.dataconversion.MediaType toType)
      Specified by:
      isConversionSupported in interface org.infinispan.marshall.core.EncoderRegistry
    • unregisterTranscoder

      public void unregisterTranscoder(org.infinispan.commons.dataconversion.MediaType type)
      Description copied from interface: EncoderRegistry
      Unregisters the transcoding support for the specified media type.
      Specified by:
      unregisterTranscoder in interface EncoderRegistry
      Parameters:
      type - a media type
    • apply

      public org.infinispan.commons.dataconversion.Transcoder apply(Map.Entry<org.infinispan.commons.dataconversion.MediaType, org.infinispan.commons.dataconversion.MediaType> entry)
      Specified by:
      apply in interface Function<Map.Entry<org.infinispan.commons.dataconversion.MediaType, org.infinispan.commons.dataconversion.MediaType>, org.infinispan.commons.dataconversion.Transcoder>