Package de.stefanreiser.net.server
Class DefaultWorker
java.lang.Object
java.lang.Thread
de.stefanreiser.net.server.AbstractWorker
de.stefanreiser.net.server.DefaultWorker
- All Implemented Interfaces:
java.lang.Runnable
public class DefaultWorker extends AbstractWorker
- Author:
- Stefan
-
Nested Class Summary
Nested classes/interfaces inherited from class de.stefanreiser.net.server.AbstractWorker
AbstractWorker.Message -
Field Summary
-
Constructor Summary
Constructors Constructor Description DefaultWorker(java.net.Socket socket, Loggable logger) -
Method Summary
Modifier and Type Method Description intmaxLineLength()Accept lines from client up to maxLineLength() characters.protected voidonThreadHasEnded()Called when Thread.run() ends.protected voidsession()java.lang.StringwelcomeMessage()Methods inherited from class de.stefanreiser.net.server.AbstractWorker
cancel, flush, isCanceled, isLineAvailable, read, run, send, sendlnMethods 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 Details
-
Method Details
-
session
- Specified by:
sessionin classAbstractWorker- Throws:
ServerException
-
welcomeMessage
public java.lang.String welcomeMessage()- Specified by:
welcomeMessagein classAbstractWorker
-
maxLineLength
public int maxLineLength()Description copied from class:AbstractWorkerAccept lines from client up to maxLineLength() characters.- Specified by:
maxLineLengthin classAbstractWorker- Returns:
-
onThreadHasEnded
protected void onThreadHasEnded()Description copied from class:AbstractWorkerCalled when Thread.run() ends. Can be used to clean up resources.- Specified by:
onThreadHasEndedin classAbstractWorker
-