All Packages This Package Class Hierarchy Class Search Index
java.lang.Object | +----edu.utah.janos.nodeos.pj_Thread
Summary |
class pj_Thread extends java.lang.Object { // Fields 3 private final pj_Thread.ThreadWrapper jlThread; private Object obj; private final pj_ThreadPool threadPool; // Constructors 1 pj_Thread(pj_ThreadPool, Runnable, String); // Methods 9 static pj_Thread currentThread(); static Object getObject(); static pj_Thread self(); static Object setObject(Object); static void sleep(long, int) throws InterruptedException; static void yieldTo(pj_Thread); pj_Flow getFlow(); void start(); public String toString(); // Inner Classes 2 private class pj_Thread.ThreadWrapper private static class pj_Thread.pj_ThreadInfo }
A "Native" Thread.
A package-private wrapper for the "native" thread layer.
This is a simple wrapper for java.lang.Thread. Its mostly a separate class so I can cleanly subclass it without exposing all of the standard java.lang.Thread methods.
PART OF THE PURE JAVA NODEOS IMPLEMENTATION.
Cross Reference |
Fields |
· obj | Summary | Top |
private Object obj
Per-thread state.
This is part of the NodeOS spec. Probably doesn't need to be part of the Java-level interface (users of this should just subclass Janos Thread).
· threadPool | Summary | Top |
private final pj_ThreadPool threadPool
The ThreadPool this thread is a part of.
· jlThread | Summary | Top |
private final pj_Thread.ThreadWrapper jlThread
Constructors |
· pj_Thread | Summary | Top |
pj_Thread(pj_ThreadPool threadPool, Runnable runnable, String name)
Create a new native thread. This constructor is used to only create "explicit" threads.
The given Runnable will be used when the thread is started (instead of the run method on this).
Methods |
· yieldTo | Summary | Top |
static void yieldTo(pj_Thread th)
· sleep | Summary | Top |
static void sleep(long millis, int nanos) throws InterruptedException
· getObject | Summary | Top |
static Object getObject()
· setObject | Summary | Top |
static Object setObject(Object obj)
· start | Summary | Top |
void start()
Package-private run method that all *implicit* threads start in.
· getFlow | Summary | Top |
pj_Flow getFlow()
· self | Summary | Top |
static pj_Thread self()
Return the Thread object associated with the currently executing thread of control.
- Returns:
- a Thread object associated with the current thread.
See Also: currentThread
· currentThread | Summary | Top |
static pj_Thread currentThread()
See Also: self
· toString | Summary | Top |
public String toString()
- Overrides:
- toString in class Object
All Packages This Package Class Hierarchy Class Search IndexFreshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7