public abstract class CommAdapterBuilder<TransportMessageType,CommAdapterType extends CommAdapter<TransportMessageType>> extends Object
| Modifier and Type | Field | Description |
|---|---|---|
MessageTranscriber<TransportMessageType> |
messageTranscriber |
|
ch.squaredesk.nova.metrics.Metrics |
metrics |
| Modifier | Constructor | Description |
|---|---|---|
protected |
CommAdapterBuilder() |
| Modifier and Type | Method | Description |
|---|---|---|
CommAdapterType |
build() |
|
protected abstract CommAdapterType |
createInstance() |
|
CommAdapterBuilder<TransportMessageType,CommAdapterType> |
setMessageTranscriber(MessageTranscriber<TransportMessageType> registry) |
|
CommAdapterBuilder<TransportMessageType,CommAdapterType> |
setMetrics(ch.squaredesk.nova.metrics.Metrics metrics) |
|
protected void |
validate() |
Extension point for sub classes
|
public MessageTranscriber<TransportMessageType> messageTranscriber
public ch.squaredesk.nova.metrics.Metrics metrics
public CommAdapterBuilder<TransportMessageType,CommAdapterType> setMessageTranscriber(MessageTranscriber<TransportMessageType> registry)
public CommAdapterBuilder<TransportMessageType,CommAdapterType> setMetrics(ch.squaredesk.nova.metrics.Metrics metrics)
protected void validate()
protected abstract CommAdapterType createInstance()
public final CommAdapterType build()
Copyright © 2019. All rights reserved.