Package interlok.rabbitmq
Class Translator
- java.lang.Object
-
- interlok.rabbitmq.Translator
-
public class Translator extends java.lang.ObjectTranslating betweenAdaptrisMessageand their RabbitMQ Equivalents.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTranslator.BasicPropertiesBuilderCreateBasicPropertiesfrom anAdaptrisMessagestatic interfaceTranslator.BasicPropertiesHandlerTransfer the contents ofDelivery#getProperties()into theAdaptrisMessagestatic interfaceTranslator.EnvelopeHandlerTransfer the contents ofDelivery#getEnvelope()into theAdaptrisMessagestatic interfaceTranslator.PropertiesBuilderFactoryCreates aBasicProperties.Builderobject fromAdaptrisMessage.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AdaptrisMessagebuild(com.rabbitmq.client.Delivery delivery, AdaptrisMessageFactory mf)Create anAdaptrisMessagefrom the incomingDelivery.static AdaptrisMessagebuild(com.rabbitmq.client.Delivery delivery, Translator.BasicPropertiesHandler propsHandler, AdaptrisMessageFactory mf)Create anAdaptrisMessagefrom the incomingDelivery.static AdaptrisMessagebuild(com.rabbitmq.client.Delivery delivery, Translator.BasicPropertiesHandler propsHandler, Translator.EnvelopeHandler envHandler, AdaptrisMessageFactory mf)Create anAdaptrisMessagefrom the incomingDelivery.
-
-
-
Method Detail
-
build
public static AdaptrisMessage build(com.rabbitmq.client.Delivery delivery, AdaptrisMessageFactory mf)
Create anAdaptrisMessagefrom the incomingDelivery.- Parameters:
delivery- the message from the RabbitMQ servermf- the message factory (default factory is used if null)- Returns:
- the new AdaptrisMessage.
-
build
public static AdaptrisMessage build(com.rabbitmq.client.Delivery delivery, Translator.BasicPropertiesHandler propsHandler, AdaptrisMessageFactory mf)
Create anAdaptrisMessagefrom the incomingDelivery.- Parameters:
delivery- the message from the RabbitMQ serverpropsHandler- how to handle theBasicPropertiesobjectmf- the message factory (default factory is used if null)- Returns:
- the new AdaptrisMessage.
-
build
public static AdaptrisMessage build(com.rabbitmq.client.Delivery delivery, Translator.BasicPropertiesHandler propsHandler, Translator.EnvelopeHandler envHandler, AdaptrisMessageFactory mf)
Create anAdaptrisMessagefrom the incomingDelivery.- Parameters:
delivery- the message from the RabbitMQ serverpropsHandler- how to handle theBasicPropertiesobjectenvHandler- how to handle theEnvelopeobjectmf- the message factory (default factory is used if null)- Returns:
- the new AdaptrisMessage.
-
-