Class DefaultEncoderRegistry

java.lang.Object
org.wildfly.clustering.cache.infinispan.embedded.marshall.DefaultEncoderRegistry
All Implemented Interfaces:
org.infinispan.marshall.core.EncoderRegistry, EncoderRegistry

public class DefaultEncoderRegistry extends Object implements EncoderRegistry
Custom EncoderRegistry that supports transcoder removal.
Author:
Paul Ferraro
  • Constructor Details

    • DefaultEncoderRegistry

      public DefaultEncoderRegistry()
  • 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
    • convert

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

      public void unregisterTranscoder(org.infinispan.commons.dataconversion.MediaType type)
      Specified by:
      unregisterTranscoder in interface EncoderRegistry