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
-
Field Summary
Fields inherited from class org.bidib.jbidibc.core.AbstractMessageReceiver
MSG_RAW_LOGGER, MSG_RX_LOGGERFields inherited from interface org.bidib.jbidibc.core.BidibMessageProcessor
ASYNC_PROCESSING_ENABLED, IGNORE_WRONG_MESSAGE_NUMBER -
Constructor Summary
ConstructorsConstructorDescriptionServerNetMessageReceiver(org.bidib.jbidibc.core.node.NodeRegistry nodeRegistry, org.bidib.jbidibc.messages.message.RequestFactory requestFactory, boolean checkCRC) -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()protected voiddoProcessMessage(org.bidib.jbidibc.messages.message.BidibMessageInterface bidibCommand, String contextKey, byte[] messageArray) voidnotifyConnectionClosed(String contextKey) voidnotifyConnectionOpened(String contextKey) voidprocessMessageFromHost(byte[] data) Methods inherited from class org.bidib.jbidibc.netbidib.client.NetMessageReceiver
disable, enable, getBidibMessageEvaluator, logRX, processMessage, processMessageToHost, setBidibMessageEvaluator, setNetBidibLocalMessageListenerMapMethods 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, setBidibDistributedMessageListenerMethods inherited from class org.bidib.jbidibc.core.AbstractRawMessageReceiver
getIsFirstPacket, getSplitMessageLogger, isCheckCRC, isEnabled, processMessages, setCheckCRC, setRawMessageListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:
cleanupin interfaceorg.bidib.jbidibc.messages.MessageReceiver- Overrides:
cleanupin classNetMessageReceiver
-
processMessageFromHost
public void processMessageFromHost(byte[] data) -
notifyConnectionOpened
-
notifyConnectionClosed
-
doProcessMessage
protected void doProcessMessage(org.bidib.jbidibc.messages.message.BidibMessageInterface bidibCommand, String contextKey, byte[] messageArray) throws org.bidib.jbidibc.messages.exception.ProtocolException - Overrides:
doProcessMessagein classNetMessageReceiver- Throws:
org.bidib.jbidibc.messages.exception.ProtocolException
-