Class ServerNetMessageReceiver

java.lang.Object
org.bidib.jbidibc.core.AbstractRawMessageReceiver
org.bidib.jbidibc.core.AbstractMessageReceiver
org.bidib.jbidibc.netbidib.client.NetMessageReceiver
org.bidib.jbidibc.netbidib.server.ServerNetMessageReceiver
All Implemented Interfaces:
org.bidib.jbidibc.core.BidibMessageProcessor, org.bidib.jbidibc.messages.MessageProcessor, org.bidib.jbidibc.messages.MessageReceiver

public class ServerNetMessageReceiver extends NetMessageReceiver
  • Field Summary

    Fields inherited from class org.bidib.jbidibc.core.AbstractMessageReceiver

    MSG_RAW_LOGGER, MSG_RX_LOGGER

    Fields inherited from interface org.bidib.jbidibc.core.BidibMessageProcessor

    ASYNC_PROCESSING_ENABLED, IGNORE_WRONG_MESSAGE_NUMBER
  • Constructor Summary

    Constructors
    Constructor
    Description
    ServerNetMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeRegistry, org.bidib.jbidibc.messages.message.RequestFactory requestFactory, boolean checkCRC)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    protected void
    doProcessMessage(org.bidib.jbidibc.messages.message.BidibMessageInterface bidibCommand, String contextKey, byte[] messageArray)
     
    void
     
    void
     
    void
     

    Methods inherited from class org.bidib.jbidibc.core.AbstractMessageReceiver

    addMessageListener, addNodeListener, clearMessageListeners, clearNodeListeners, createMessageParser, distributedMessageReceived, evaluateMessage, fireFirmwareUpdateStat, getErrorInformation, getMessageParser, getNodeRegistry, getRequestFactory, init, messageReceived, parseInput, processMessage, publishBidibDccAMessagesEvent, publishBidibMessagesEvent, receive, removeMessageListener, removeNodeListener, removeOrphanNode, setAsyncProcessingEnabled, setBidibDistributedMessageListener

    Methods inherited from class org.bidib.jbidibc.core.AbstractRawMessageReceiver

    getIsFirstPacket, getSplitMessageLogger, isCheckCRC, isEnabled, processMessages, setCheckCRC, setRawMessageListener

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.bidib.jbidibc.messages.MessageProcessor

    processMessages, processMessages
  • Constructor Details

    • ServerNetMessageReceiver

      public ServerNetMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeRegistry, org.bidib.jbidibc.messages.message.RequestFactory requestFactory, boolean checkCRC)
  • Method Details

    • cleanup

      public void cleanup()
      Specified by:
      cleanup in interface org.bidib.jbidibc.messages.MessageReceiver
      Overrides:
      cleanup in class NetMessageReceiver
    • processMessageFromHost

      public void processMessageFromHost(byte[] data)
    • notifyConnectionOpened

      public void notifyConnectionOpened(String contextKey)
    • notifyConnectionClosed

      public void notifyConnectionClosed(String contextKey)
    • doProcessMessage

      protected void doProcessMessage(org.bidib.jbidibc.messages.message.BidibMessageInterface bidibCommand, String contextKey, byte[] messageArray) throws org.bidib.jbidibc.messages.exception.ProtocolException
      Overrides:
      doProcessMessage in class NetMessageReceiver
      Throws:
      org.bidib.jbidibc.messages.exception.ProtocolException