Package io.micronaut.rabbitmq.serdes
Class DefaultRabbitMessageSerDesRegistry
- java.lang.Object
-
- io.micronaut.rabbitmq.serdes.DefaultRabbitMessageSerDesRegistry
-
- All Implemented Interfaces:
RabbitMessageSerDesRegistry
@Singleton public class DefaultRabbitMessageSerDesRegistry extends java.lang.Object implements RabbitMessageSerDesRegistry
Default implementation ofRabbitMessageSerDesRegistry.- Since:
- 1.1.0
-
-
Constructor Summary
Constructors Constructor Description DefaultRabbitMessageSerDesRegistry(RabbitMessageSerDes<?>... serDes)Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.Optional<RabbitMessageSerDes<T>>findSerdes(io.micronaut.core.type.Argument<T> type)Returns the serdes that supports the given type.
-
-
-
Constructor Detail
-
DefaultRabbitMessageSerDesRegistry
public DefaultRabbitMessageSerDesRegistry(RabbitMessageSerDes<?>... serDes)
Default constructor.- Parameters:
serDes- The serdes to be registered.
-
-
Method Detail
-
findSerdes
public <T> java.util.Optional<RabbitMessageSerDes<T>> findSerdes(io.micronaut.core.type.Argument<T> type)
Description copied from interface:RabbitMessageSerDesRegistryReturns the serdes that supports the given type.- Specified by:
findSerdesin interfaceRabbitMessageSerDesRegistry- Type Parameters:
T- The type to be serialized/deserialized- Parameters:
type- The type- Returns:
- An optional serdes
-
-