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:
PJCSerialHostAdapter,RxtxSerialHostAdapter,ScmSerialHostAdapter,SimulationHostAdapter
public class DefaultHostAdapter<T> extends Object implements org.bidib.jbidibc.messages.HostAdapter<T>
-
-
Field Summary
Fields Modifier and Type Field Description protected Function<org.bidib.jbidibc.messages.message.BidibMessageInterface,T>messageContentSupplier
-
Constructor Summary
Constructors Constructor Description DefaultHostAdapter(Function<org.bidib.jbidibc.messages.message.BidibMessageInterface,T> messageContentSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidforwardMessageToBackend(T rawMessage)voidforwardMessageToGuest(org.bidib.jbidibc.messages.SequenceNumberProvider node, T rawMessage)org.bidib.jbidibc.messages.BidibMessagePublisher<T>getToBackendPublisher()org.bidib.jbidibc.messages.BidibMessagePublisher<T>getToGuestPublisher()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)
-
-
-
Method Detail
-
initialize
public void initialize(org.bidib.jbidibc.messages.helpers.Context context)
- Specified by:
initializein interfaceorg.bidib.jbidibc.messages.HostAdapter<T>
-
getToGuestPublisher
public org.bidib.jbidibc.messages.BidibMessagePublisher<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
public org.bidib.jbidibc.messages.BidibMessagePublisher<T> 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
public void forwardMessageToBackend(T rawMessage)
- 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>
-
-