Package org.infinispan.marshall.core
Interface EncoderRegistry
- All Known Implementing Classes:
EncoderRegistryImpl
public interface EncoderRegistry
Manages existent
Encoder, Wrapper and Transcoder instances.- Since:
- 9.1
-
Method Summary
Modifier and TypeMethodDescriptionconvert(Object o, org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to) Performs a data conversion.org.infinispan.commons.dataconversion.EncodergetEncoder(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass, short encoderId) Deprecated, for removal: This API element is subject to removal in a future version.<T extends org.infinispan.commons.dataconversion.Transcoder>
TgetTranscoder(Class<T> clazz) org.infinispan.commons.dataconversion.TranscodergetTranscoder(org.infinispan.commons.dataconversion.MediaType type1, org.infinispan.commons.dataconversion.MediaType type2) Obtain an instance ofTranscoderfrom the registry.org.infinispan.commons.dataconversion.WrappergetWrapper(Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass, byte wrapperId) Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0.booleanisConversionSupported(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to) booleanisRegistered(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass) Deprecated, for removal: This API element is subject to removal in a future version.voidregisterEncoder(org.infinispan.commons.dataconversion.Encoder encoder) Deprecated, for removal: This API element is subject to removal in a future version.voidregisterTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder) voidregisterWrapper(org.infinispan.commons.dataconversion.Wrapper wrapper) Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0.
-
Method Details
-
getEncoder
@Deprecated(forRemoval=true, since="11.0") org.infinispan.commons.dataconversion.Encoder getEncoder(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass, short encoderId) Deprecated, for removal: This API element is subject to removal in a future version. -
isRegistered
@Deprecated(forRemoval=true, since="11.0") boolean isRegistered(Class<? extends org.infinispan.commons.dataconversion.Encoder> encoderClass) Deprecated, for removal: This API element is subject to removal in a future version. -
getWrapper
@Deprecated(forRemoval=true, since="11.0") org.infinispan.commons.dataconversion.Wrapper getWrapper(Class<? extends org.infinispan.commons.dataconversion.Wrapper> wrapperClass, byte wrapperId) Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0. To be removed in 14.0, withDataConversion.getWrapper() -
registerEncoder
@Deprecated(forRemoval=true, since="11.0") void registerEncoder(org.infinispan.commons.dataconversion.Encoder encoder) Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
encoder-to be registered.
-
registerWrapper
@Deprecated(forRemoval=true, since="11.0") void registerWrapper(org.infinispan.commons.dataconversion.Wrapper wrapper) Deprecated, for removal: This API element is subject to removal in a future version.Since 11.0. To be removed in 14.0, withDataConversion.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 ofTranscoderfrom the registry.- Parameters:
type1-MediaTypesupported by the transcoder.type2-MediaTypesupported by the transcoder.- Returns:
- An instance of
Transcodercapable of doing conversions between the supplied MediaTypes.
-
getTranscoder
-
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 convertfrom- the object MediaTypeto- the format to convert to- Returns:
- the object converted.
- Since:
- 11.0
-