final class ScjProcess extends java.lang.Object implements java.lang.Comparable<ScjProcess>
| Modifier and Type | Class and Description |
|---|---|
(package private) static interface |
ScjProcess.State |
| Modifier and Type | Field and Description |
|---|---|
(package private) static ScjProcess |
idleProcess
Idle process is created and put in readyQueue, so that readyQueue will
never be empty.
|
(package private) int |
index |
(package private) javax.realtime.AbsoluteTime |
next |
(package private) javax.realtime.RelativeTime |
period |
(package private) vm.Process |
process |
(package private) javax.realtime.Clock |
rtClock |
(package private) javax.realtime.RelativeTime |
start |
(package private) int |
state |
(package private) ManagedEventHandler |
target |
| Constructor and Description |
|---|
ScjProcess(ManagedEventHandler handler,
int[] stack)
The constructor initializes a new VM process object
|
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(ScjProcess process)
Compares this process with the parameter process.
|
static ScjProcess |
createIdleProcess()
Creates and returns the singleton idle process.
|
void |
start() |
java.lang.String |
toString() |
vm.Process process
ManagedEventHandler target
int state
javax.realtime.Clock rtClock
javax.realtime.AbsoluteTime next
javax.realtime.RelativeTime start
javax.realtime.RelativeTime period
int index
static ScjProcess idleProcess
ScjProcess(ManagedEventHandler handler, int[] stack)
target - is the handler containing the handleAsyncEvent method to be
executedstack - is the run time stackpublic java.lang.String toString()
toString in class java.lang.Objectpublic int compareTo(ScjProcess process)
compareTo in interface java.lang.Comparable<ScjProcess>public static ScjProcess createIdleProcess()
public void start()