Package one.nio.server
Class PayloadThread
- java.lang.Object
-
- java.lang.Thread
-
- one.nio.server.PayloadThread
-
- All Implemented Interfaces:
java.lang.Runnable
- Direct Known Subclasses:
SelectorThread
public class PayloadThread extends java.lang.Thread
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Objectpayloadprotected SchedulingPolicyschedulingPolicy
-
Constructor Summary
Constructors Constructor Description PayloadThread(java.lang.Runnable target)PayloadThread(java.lang.Runnable target, java.lang.String name)PayloadThread(java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PayloadThreadcurrent()java.lang.Objectpayload()voidrun()SchedulingPolicyschedulingPolicy()voidsetPayload(java.lang.Object payload)voidsetSchedulingPolicy(SchedulingPolicy schedulingPolicy)-
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
-
-
-
-
Field Detail
-
payload
protected java.lang.Object payload
-
schedulingPolicy
protected SchedulingPolicy schedulingPolicy
-
-
Method Detail
-
payload
public final java.lang.Object payload()
-
setPayload
public final void setPayload(java.lang.Object payload)
-
schedulingPolicy
public final SchedulingPolicy schedulingPolicy()
-
setSchedulingPolicy
public final void setSchedulingPolicy(SchedulingPolicy schedulingPolicy)
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable- Overrides:
runin classjava.lang.Thread
-
current
public static PayloadThread current()
-
-