Class DefaultHostAdapter<T>

    • Field Detail

      • messageContentSupplier

        protected final Function<org.bidib.jbidibc.messages.message.BidibMessageInterface,​T> messageContentSupplier
    • Constructor Detail

      • DefaultHostAdapter

        public DefaultHostAdapter​(Function<org.bidib.jbidibc.messages.message.BidibMessageInterface,​T> messageContentSupplier)
    • Method Detail

      • initialize

        public void initialize​(org.bidib.jbidibc.messages.helpers.Context context)
        Specified by:
        initialize in interface org.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:
        setToGuestPublisher in interface org.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:
        setToBackendPublisher in interface org.bidib.jbidibc.messages.HostAdapter<T>
        Parameters:
        toBackendPublisher - the toBackendPublisher to set
      • forwardMessageToBackend

        public void forwardMessageToBackend​(T rawMessage)
        Specified by:
        forwardMessageToBackend in interface org.bidib.jbidibc.messages.HostAdapter<T>
      • forwardMessageToGuest

        public void forwardMessageToGuest​(org.bidib.jbidibc.messages.SequenceNumberProvider node,
                                          T rawMessage)
        Specified by:
        forwardMessageToGuest in interface org.bidib.jbidibc.messages.HostAdapter<T>
      • signalConnectionOpened

        public void signalConnectionOpened​(org.bidib.jbidibc.messages.helpers.Context context)
        Specified by:
        signalConnectionOpened in interface org.bidib.jbidibc.messages.HostAdapter<T>
      • signalConnectionClosed

        public void signalConnectionClosed​(org.bidib.jbidibc.messages.helpers.Context context)
        Specified by:
        signalConnectionClosed in interface org.bidib.jbidibc.messages.HostAdapter<T>