public class AMQPDescribedTypeRegistry extends Object implements DescribedTypeConstructorRegistry, ValueWriter.Registry
DescribedTypeConstructorRegistry.Source
ValueWriter.Registry.Source
Modifier and Type | Method and Description |
---|---|
DescribedTypeConstructor |
getConstructor(Object descriptor) |
<V> ValueWriter<V> |
getValueWriter(V value) |
<V> ValueWriter<V> |
getValueWriter(V value,
Map<Class,ValueWriter> localCache) |
static AMQPDescribedTypeRegistry |
newInstance() |
<V> ValueWriter<V> |
register(Class<V> clazz,
ValueWriter.Factory<V> writer) |
void |
register(Object descriptor,
DescribedTypeConstructor constructor) |
void |
register(Object descriptor,
DescribedTypeConstructor constructor,
TypeConstructor describedConstructor) |
AMQPDescribedTypeRegistry |
registerMessagingLayer() |
AMQPDescribedTypeRegistry |
registerSecurityLayer() |
AMQPDescribedTypeRegistry |
registerTransactionLayer() |
AMQPDescribedTypeRegistry |
registerTransportLayer() |
public void register(Object descriptor, DescribedTypeConstructor constructor)
register
in interface DescribedTypeConstructorRegistry
public void register(Object descriptor, DescribedTypeConstructor constructor, TypeConstructor describedConstructor)
public DescribedTypeConstructor getConstructor(Object descriptor)
getConstructor
in interface DescribedTypeConstructorRegistry
public AMQPDescribedTypeRegistry registerTransportLayer()
public AMQPDescribedTypeRegistry registerMessagingLayer()
public AMQPDescribedTypeRegistry registerTransactionLayer()
public AMQPDescribedTypeRegistry registerSecurityLayer()
public static AMQPDescribedTypeRegistry newInstance()
public <V> ValueWriter<V> getValueWriter(V value, Map<Class,ValueWriter> localCache)
getValueWriter
in interface ValueWriter.Registry
public <V> ValueWriter<V> getValueWriter(V value)
getValueWriter
in interface ValueWriter.Registry
public <V> ValueWriter<V> register(Class<V> clazz, ValueWriter.Factory<V> writer)
register
in interface ValueWriter.Registry
Copyright © 2006–2016 The Apache Software Foundation. All rights reserved.