Interface EncoderRegistry
- All Known Implementing Classes:
EncoderRegistryImpl
public interface EncoderRegistry
Manages
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.<T extends org.infinispan.commons.dataconversion.Transcoder>
TgetTranscoder(Class<T> clazz) Looks up aTranscoderin the registryorg.infinispan.commons.dataconversion.TranscodergetTranscoder(org.infinispan.commons.dataconversion.MediaType type1, org.infinispan.commons.dataconversion.MediaType type2) Retrieves an instance ofTranscoderfrom the registry.booleanisConversionSupported(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to) Returns whether conversion between specificMediaTypes is supportedvoidregisterTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder) Registers a transcoder in the registry
-
Method Details
-
registerTranscoder
void registerTranscoder(org.infinispan.commons.dataconversion.Transcoder transcoder) Registers a transcoder in the registry- Parameters:
transcoder- the transcoder instance to register
-
getTranscoder
org.infinispan.commons.dataconversion.Transcoder getTranscoder(org.infinispan.commons.dataconversion.MediaType type1, org.infinispan.commons.dataconversion.MediaType type2) Retrieves 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
Looks up aTranscoderin the registry- Type Parameters:
T- the specific transcoder implementation type- Parameters:
clazz- the class of the transcoder- Returns:
- the registered instance of the transcoder
-
isConversionSupported
boolean isConversionSupported(org.infinispan.commons.dataconversion.MediaType from, org.infinispan.commons.dataconversion.MediaType to) Returns whether conversion between specificMediaTypes is supported- Parameters:
from- the sourceMediaTypeto- the destinationMediaType- Returns:
- true if conversion between the specified types is supported
-
convert
-