Package org.infinispan.marshall.core
Class EncoderRegistryImpl
- java.lang.Object
-
- org.infinispan.marshall.core.EncoderRegistryImpl
-
- All Implemented Interfaces:
EncoderRegistry
public class EncoderRegistryImpl extends Object implements EncoderRegistry
- Since:
- 9.1
- See Also:
EncoderRegistry
-
-
Constructor Summary
Constructors Constructor Description EncoderRegistryImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.infinispan.commons.dataconversion.Encoder
getEncoder(Class<? extends org.infinispan.commons.dataconversion.Encoder> clazz, short encoderId)
org.infinispan.commons.dataconversion.Transcoder
getTranscoder(org.infinispan.commons.dataconversion.MediaType mediaType, org.infinispan.commons.dataconversion.MediaType another)
Obtain an instance ofTranscoder
from the registry.org.infinispan.commons.dataconversion.Wrapper
getWrapper(Class<? extends org.infinispan.commons.dataconversion.Wrapper> clazz, byte wrapperId)
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)
-
-
-
Method Detail
-
registerEncoder
public void registerEncoder(org.infinispan.commons.dataconversion.Encoder encoder)
- Specified by:
registerEncoder
in interfaceEncoderRegistry
- Parameters:
encoder
-to be registered
.
-
registerWrapper
public void registerWrapper(org.infinispan.commons.dataconversion.Wrapper wrapper)
- Specified by:
registerWrapper
in interfaceEncoderRegistry
-
registerTranscoder
public void registerTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder)
- Specified by:
registerTranscoder
in interfaceEncoderRegistry
-
getTranscoder
public org.infinispan.commons.dataconversion.Transcoder getTranscoder(org.infinispan.commons.dataconversion.MediaType mediaType, org.infinispan.commons.dataconversion.MediaType another)
Description copied from interface:EncoderRegistry
Obtain an instance ofTranscoder
from the registry.- Specified by:
getTranscoder
in interfaceEncoderRegistry
- Parameters:
mediaType
-MediaType
supported by the transcoder.another
-MediaType
supported by the transcoder.- Returns:
- An instance of
Transcoder
capable of doing conversions between the supplied MediaTypes.
-
isConversionSupported
public boolean isConversionSupported(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to)
- Specified by:
isConversionSupported
in interfaceEncoderRegistry
-
getEncoder
public org.infinispan.commons.dataconversion.Encoder getEncoder(Class<? extends org.infinispan.commons.dataconversion.Encoder> clazz, short encoderId)
- Specified by:
getEncoder
in interfaceEncoderRegistry
-
isRegistered
public boolean isRegistered(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass)
- Specified by:
isRegistered
in interfaceEncoderRegistry
-
getWrapper
public org.infinispan.commons.dataconversion.Wrapper getWrapper(Class<? extends org.infinispan.commons.dataconversion.Wrapper> clazz, byte wrapperId)
- Specified by:
getWrapper
in interfaceEncoderRegistry
-
-