public class AMQPDescribedTypeRegistry extends Object implements DescribedTypeConstructorRegistry, ValueWriter.Registry
DescribedTypeConstructorRegistry.SourceValueWriter.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 DescribedTypeConstructorRegistrypublic void register(Object descriptor, DescribedTypeConstructor constructor, TypeConstructor describedConstructor)
public DescribedTypeConstructor getConstructor(Object descriptor)
getConstructor in interface DescribedTypeConstructorRegistrypublic 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.Registrypublic <V> ValueWriter<V> getValueWriter(V value)
getValueWriter in interface ValueWriter.Registrypublic <V> ValueWriter<V> register(Class<V> clazz, ValueWriter.Factory<V> writer)
register in interface ValueWriter.RegistryCopyright © 2006–2017 The Apache Software Foundation. All rights reserved.