Class DefaultHostAdapter<T>
java.lang.Object
org.bidib.jbidibc.netbidib.server.adapter.DefaultHostAdapter<T>
- All Implemented Interfaces:
org.bidib.jbidibc.messages.HostAdapter<T>
- Direct Known Subclasses:
JSCSerialHostAdapter,PJCSerialHostAdapter,RxtxSerialHostAdapter,ScmSerialHostAdapter,SimulationHostAdapter
public class DefaultHostAdapter<T>
extends Object
implements org.bidib.jbidibc.messages.HostAdapter<T>
-
Field Summary
FieldsModifier and TypeFieldDescription -
Constructor Summary
ConstructorsConstructorDescriptionDefaultHostAdapter(Function<org.bidib.jbidibc.messages.message.BidibMessageInterface, T> messageContentSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidforwardMessageToBackend(T rawMessage) voidforwardMessageToGuest(org.bidib.jbidibc.messages.SequenceNumberProvider node, T rawMessage) org.bidib.jbidibc.messages.BidibMessagePublisher<T> org.bidib.jbidibc.messages.BidibMessagePublisher<T> voidinitialize(org.bidib.jbidibc.messages.helpers.Context context) voidsetToBackendPublisher(org.bidib.jbidibc.messages.BidibMessagePublisher<T> toBackendPublisher) voidsetToGuestPublisher(org.bidib.jbidibc.messages.BidibMessagePublisher<T> toGuestPublisher) voidsignalConnectionClosed(org.bidib.jbidibc.messages.helpers.Context context) voidsignalConnectionOpened(org.bidib.jbidibc.messages.helpers.Context context)
-
Field Details
-
messageContentSupplier
-
-
Constructor Details
-
DefaultHostAdapter
-
-
Method Details
-
initialize
public void initialize(org.bidib.jbidibc.messages.helpers.Context context) - Specified by:
initializein interfaceorg.bidib.jbidibc.messages.HostAdapter<T>
-
getToGuestPublisher
- Returns:
- the toGuestPublisher
-
setToGuestPublisher
public void setToGuestPublisher(org.bidib.jbidibc.messages.BidibMessagePublisher<T> toGuestPublisher) - Specified by:
setToGuestPublisherin interfaceorg.bidib.jbidibc.messages.HostAdapter<T>- Parameters:
toGuestPublisher- the toGuestPublisher to set
-
getToBackendPublisher
- Returns:
- the toBackendPublisher
-
setToBackendPublisher
public void setToBackendPublisher(org.bidib.jbidibc.messages.BidibMessagePublisher<T> toBackendPublisher) - Specified by:
setToBackendPublisherin interfaceorg.bidib.jbidibc.messages.HostAdapter<T>- Parameters:
toBackendPublisher- the toBackendPublisher to set
-
forwardMessageToBackend
- Specified by:
forwardMessageToBackendin interfaceorg.bidib.jbidibc.messages.HostAdapter<T>
-
forwardMessageToGuest
public void forwardMessageToGuest(org.bidib.jbidibc.messages.SequenceNumberProvider node, T rawMessage) - Specified by:
forwardMessageToGuestin interfaceorg.bidib.jbidibc.messages.HostAdapter<T>
-
signalConnectionOpened
public void signalConnectionOpened(org.bidib.jbidibc.messages.helpers.Context context) - Specified by:
signalConnectionOpenedin interfaceorg.bidib.jbidibc.messages.HostAdapter<T>
-
signalConnectionClosed
public void signalConnectionClosed(org.bidib.jbidibc.messages.helpers.Context context) - Specified by:
signalConnectionClosedin interfaceorg.bidib.jbidibc.messages.HostAdapter<T>
-