Class NetBidibPlainTcpServerSocketHandler
- java.lang.Object
-
- java.lang.Thread
-
- org.bidib.jbidibc.net.serialovertcp.NetBidibPlainTcpServerSocketHandler
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.slf4j.LoggerMSG_RAW_LOGGER-
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description NetBidibPlainTcpServerSocketHandler(Socket socket, NetMessageHandler messageReceiver, Consumer<Socket> unregisterConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidparseInput(ByteArrayOutputStream receiveData, NetMessageHandler messageReceiver, InetAddress address, int portNumber)Parse the received data to process the received bidib packets.protected voidparsePackets(ByteArrayOutputStream output, NetMessageHandler messageReceiver, InetAddress address, int portNumber)voidrun()-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
NetBidibPlainTcpServerSocketHandler
public NetBidibPlainTcpServerSocketHandler(Socket socket, NetMessageHandler messageReceiver, Consumer<Socket> unregisterConsumer)
-
-
Method Detail
-
parsePackets
protected void parsePackets(ByteArrayOutputStream output, NetMessageHandler messageReceiver, InetAddress address, int portNumber) throws org.bidib.jbidibc.messages.exception.ProtocolException
- Throws:
org.bidib.jbidibc.messages.exception.ProtocolException
-
parseInput
protected void parseInput(ByteArrayOutputStream receiveData, NetMessageHandler messageReceiver, InetAddress address, int portNumber) throws org.bidib.jbidibc.messages.exception.ProtocolException
Parse the received data to process the received bidib packets.- Parameters:
receivedData- the received datalen- the len of the recevided data packet- Throws:
org.bidib.jbidibc.messages.exception.ProtocolException
-
-