public abstract class CommAdapterBuilder<MessageType,CommAdapterType> extends Object
| Modifier and Type | Field and Description |
|---|---|
MessageMarshaller<MessageType,String> |
messageMarshaller |
MessageUnmarshaller<String,MessageType> |
messageUnmarshaller |
Metrics |
metrics |
| Modifier | Constructor and Description |
|---|---|
protected |
CommAdapterBuilder(Class<MessageType> messageTypeClass) |
| Modifier and Type | Method and Description |
|---|---|
CommAdapterType |
build() |
protected abstract CommAdapterType |
createInstance() |
CommAdapterBuilder<MessageType,CommAdapterType> |
setMessageMarshaller(MessageMarshaller<MessageType,String> marshaller) |
CommAdapterBuilder<MessageType,CommAdapterType> |
setMessageUnmarshaller(MessageUnmarshaller<String,MessageType> unmarshaller) |
CommAdapterBuilder<MessageType,CommAdapterType> |
setMetrics(Metrics metrics) |
protected void |
validate()
Extension point for sub classes
|
public MessageMarshaller<MessageType,String> messageMarshaller
public MessageUnmarshaller<String,MessageType> messageUnmarshaller
public Metrics metrics
protected CommAdapterBuilder(Class<MessageType> messageTypeClass)
public CommAdapterBuilder<MessageType,CommAdapterType> setMessageMarshaller(MessageMarshaller<MessageType,String> marshaller)
public CommAdapterBuilder<MessageType,CommAdapterType> setMessageUnmarshaller(MessageUnmarshaller<String,MessageType> unmarshaller)
public CommAdapterBuilder<MessageType,CommAdapterType> setMetrics(Metrics metrics)
protected void validate()
protected abstract CommAdapterType createInstance()
public final CommAdapterType build()
Copyright © 2018. All rights reserved.