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