public class BasicCodecLookup extends java.lang.Object implements CodecLookup, org.springframework.beans.factory.InitializingBean
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.ConcurrentMap<java.lang.String,Decoder> |
decoders |
protected java.util.concurrent.ConcurrentMap<java.lang.String,Encoder> |
encoders |
static StreamingEncoder |
NONE_ENCODER |
| Constructor and Description |
|---|
BasicCodecLookup() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
protected <T extends CodecIdentifierProvider> |
createChainedCodecInstance(java.lang.String codecName,
java.util.concurrent.ConcurrentMap<java.lang.String,T> map,
java.lang.Class<T> returnType) |
protected <T extends CodecIdentifierProvider> |
createCodec(java.lang.String codecName,
java.util.concurrent.ConcurrentMap<java.lang.String,T> map,
java.lang.Class<T> returnType) |
protected java.util.Collection<java.lang.String> |
createNameVariations(java.lang.String name,
CodecIdentifierProvider target) |
protected <T extends CodecIdentifierProvider> |
lookupCodec(java.lang.String codecName,
java.util.concurrent.ConcurrentMap<java.lang.String,T> map,
java.lang.Class<T> returnType) |
Decoder |
lookupDecoder(java.lang.String codecName) |
Encoder |
lookupEncoder(java.lang.String codecName) |
protected <T extends CodecIdentifierProvider> |
putChainedCodecInstance(java.lang.String codecName,
java.util.concurrent.ConcurrentMap<java.lang.String,T> map,
T createdInstance) |
void |
registerCodecFactory(CodecFactory codecFactory) |
protected void |
registerCodecs() |
void |
registerDecoder(Decoder decoder) |
void |
registerEncoder(Encoder encoder) |
protected <T extends CodecIdentifierProvider> |
registerVariationsOfName(java.util.Map<java.lang.String,T> destinationMap,
T target,
java.lang.String name) |
protected <T extends CodecIdentifierProvider> |
registerWithNameVaritions(java.util.Map<java.lang.String,T> destinationMap,
T target) |
void |
reInitialize() |
protected java.util.concurrent.ConcurrentMap<java.lang.String,Encoder> encoders
protected java.util.concurrent.ConcurrentMap<java.lang.String,Decoder> decoders
public static final StreamingEncoder NONE_ENCODER
public Encoder lookupEncoder(java.lang.String codecName)
lookupEncoder in interface CodecLookuppublic Decoder lookupDecoder(java.lang.String codecName)
lookupDecoder in interface CodecLookupprotected <T extends CodecIdentifierProvider> T lookupCodec(java.lang.String codecName, java.util.concurrent.ConcurrentMap<java.lang.String,T> map, java.lang.Class<T> returnType)
protected <T extends CodecIdentifierProvider> T createCodec(java.lang.String codecName, java.util.concurrent.ConcurrentMap<java.lang.String,T> map, java.lang.Class<T> returnType)
protected <T extends CodecIdentifierProvider> T putChainedCodecInstance(java.lang.String codecName, java.util.concurrent.ConcurrentMap<java.lang.String,T> map, T createdInstance)
protected <T extends CodecIdentifierProvider> T createChainedCodecInstance(java.lang.String codecName, java.util.concurrent.ConcurrentMap<java.lang.String,T> map, java.lang.Class<T> returnType)
protected <T extends CodecIdentifierProvider> void registerWithNameVaritions(java.util.Map<java.lang.String,T> destinationMap, T target)
protected <T extends CodecIdentifierProvider> void registerVariationsOfName(java.util.Map<java.lang.String,T> destinationMap, T target, java.lang.String name)
protected java.util.Collection<java.lang.String> createNameVariations(java.lang.String name,
CodecIdentifierProvider target)
public void registerCodecFactory(CodecFactory codecFactory)
public void registerDecoder(Decoder decoder)
public void registerEncoder(Encoder encoder)
public void reInitialize()
protected void registerCodecs()
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exception