Package io.micronaut.mqtt.bind.impl
Class DefaultMqttBinder
java.lang.Object
io.micronaut.mqtt.bind.impl.DefaultMqttBinder
- All Implemented Interfaces:
FallbackMqttBinder<MqttBindingContext<?>>,MqttBinder<MqttBindingContext<?>,Object>
@Singleton
public class DefaultMqttBinder
extends Object
implements FallbackMqttBinder<MqttBindingContext<?>>
The
FallbackMqttBinder to bind arguments that don't match any
annotated or typed based binder. Matches arguments to properties in the message
based on the argument name. If the name is not recognized, the argument is bound
with the payload of the message.- Since:
- 1.0.0
- Author:
- James Kleeh
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbindFrom(MqttBindingContext<?> context, io.micronaut.core.convert.ArgumentConversionContext<Object> conversionContext) Binds the given context and returns an optional value.voidbindTo(MqttBindingContext<?> context, Object value, io.micronaut.core.type.Argument<Object> argument) Binds the given value to the given context.
-
Constructor Details
-
DefaultMqttBinder
-
-
Method Details
-
bindTo
public void bindTo(MqttBindingContext<?> context, Object value, io.micronaut.core.type.Argument<Object> argument) Description copied from interface:MqttBinderBinds the given value to the given context. Publisher method arguments will be passed to this method.- Specified by:
bindToin interfaceMqttBinder<MqttBindingContext<?>,Object> - Parameters:
context- The message contextvalue- The argument valueargument- The publisher argument
-
bindFrom
public Optional<Object> bindFrom(MqttBindingContext<?> context, io.micronaut.core.convert.ArgumentConversionContext<Object> conversionContext) Description copied from interface:MqttBinderBinds the given context and returns an optional value. Subscriber method arguments will be passed to this method.- Specified by:
bindFromin interfaceMqttBinder<MqttBindingContext<?>,Object> - Parameters:
context- The method contextconversionContext- The argument conversion context- Returns:
- An optional value
-