All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

Index of all Fields and Methods

A

actions(). Method in class javaSimulation.Process
The life cycle of this process.
activate(Process). Static method in class javaSimulation.Process
Causes the specified passive process to become active at the current simulation time (after processes with the same event time).
activate(Process, Process.After, Process). Static method in class javaSimulation.Process
Schedules the first (passive) process immediately after the second (scheduled) one, and at the same event time.
activate(Process, Process.At, double). Static method in class javaSimulation.Process
Causes the specified passive process to become active at the specified event time (after processes with the same event time).
activate(Process, Process.At, double, Process.Prior). Static method in class javaSimulation.Process
Causes the specified passive process to become active at the specified event time (before processes with the same event time).
activate(Process, Process.Before, Process). Static method in class javaSimulation.Process
Schedules the first (passive) process immediately before the second (scheduled) one, and at the same event time.
activate(Process, Process.Delay, double). Static method in class javaSimulation.Process
Causes the specified passive process to become active after the specified delay (after processes with the same event time).
activate(Process, Process.Delay, double, Process.Prior). Static method in class javaSimulation.Process
Causes the specified passive process to become active after the specified delay (before processes with the same event time).
after. Static variable in class javaSimulation.Process
at. Static variable in class javaSimulation.Process

B

before. Static variable in class javaSimulation.Process
body(). Method in class javaSimulation.Coroutine
The actions of this coroutine.

C

call(Coroutine). Static method in class javaSimulation.Coroutine
Calls the specified coroutine and suspends the currently executing coroutine.
cancel(Process). Static method in class javaSimulation.Process
Cancels a scheduled event.
cardinal(). Method in class javaSimulation.Head
Returns the number of items currently in this list.
clear(). Method in class javaSimulation.Head
Removes all items from this list.
Coroutine(). Constructor for class javaSimulation.Coroutine
current(). Static method in class javaSimulation.Process
Returns the currently active process.
currentCoroutine(). Static method in class javaSimulation.Coroutine
Returns the currently operating coroutine.

D

delay. Static variable in class javaSimulation.Process
detach(). Static method in class javaSimulation.Coroutine
Detaches the specified coroutine.
discrete(double[]). Method in class javaSimulation.Random
Returns an integer from a given discrete distribution.
draw(double). Method in class javaSimulation.Random
Returns true or false with a given probability.

E

empty(). Method in class javaSimulation.Head
Tests if this list is empty.
erlang(double, double). Method in class javaSimulation.Random
Returns a double drawn from the Erlang distribution.
evTime(). Method in class javaSimulation.Process
Returns the event time of this process.

F

first(). Method in class javaSimulation.Head
Returns the first item in this list.
follow(Linkage). Method in class javaSimulation.Link
Inserts this item after a specified item.

H

Head(). Constructor for class javaSimulation.Head
histd(double[]). Method in class javaSimulation.Random
Returns a random integer drawn from a distribution defined by a histogram.
hold(double). Static method in class javaSimulation.Process
Suspends the currently active process for a specified period of simulated time.

I

idle(). Method in class javaSimulation.Process
Tests if this process is scheduled.
into(Head). Method in class javaSimulation.Link
Inserts this item as the last member of a list.

L

last(). Method in class javaSimulation.Head
Returns the last item in this list.
linear(double[], double[]). Method in class javaSimulation.Random
Returns a double from a distribution function f.
Link(). Constructor for class javaSimulation.Link
Linkage(). Constructor for class javaSimulation.Linkage

M

main(). Static method in class javaSimulation.Process
Returns the main process.
mainCoroutine(). Static method in class javaSimulation.Coroutine
Returns the main coroutine.

N

negexp(double). Method in class javaSimulation.Random
Returns a double drawn from the negative exponential distribution.
nextEv(). Method in class javaSimulation.Process
Returns the next process (if any) in the event list.
normal(double, double). Method in class javaSimulation.Random
Returns a normally distributed double.

O

out(). Method in class javaSimulation.Link
Removes this item from the list (if any) that it is currently in.

P

passivate(). Static method in class javaSimulation.Process
Passivates the currently active process.
poisson(double). Method in class javaSimulation.Random
Returns an integer drawn from the Poisson distribution.
precede(Linkage). Method in class javaSimulation.Link
Inserts this item before a specified item.
pred(). Method in class javaSimulation.Linkage
Returns the item in the list before this Linkage.
prev(). Method in class javaSimulation.Linkage
Returns the Linkage object before this one, whether this is a Link object, a Head object or null.
prior. Static variable in class javaSimulation.Process
Process(). Constructor for class javaSimulation.Process

R

randInt(int, int). Method in class javaSimulation.Random
Returns an integer in a given range with uniform probability.
Random(). Constructor for class javaSimulation.Random
This constructor creates a Random object with the current time as its seed value.
Random(long). Constructor for class javaSimulation.Random
This constructor creates a Random object with the given seed value.
reactivate(Process). Static method in class javaSimulation.Process
Causes the specified process to become active at the current simulation time (after processes with the same event time).
reactivate(Process, Process.After, Process). Static method in class javaSimulation.Process
Schedules the first process immediately after the second one and at the same event time.
reactivate(Process, Process.At, double). Static method in class javaSimulation.Process
Causes the specified process to become active at the specified event time (after processes with the same event time).
reactivate(Process, Process.At, double, Process.Prior). Static method in class javaSimulation.Process
Causes the specified process to become active at the specified event time (before processes with the same event time).
reactivate(Process, Process.Before, Process). Static method in class javaSimulation.Process
Schedules the first process immediately before the second one and at the same event time.
reactivate(Process, Process.Delay, double). Static method in class javaSimulation.Process
Causes the specified process to become active after the specified delay (after processes with the same event time).
reactivate(Process, Process.Delay, double, Process.Prior). Static method in class javaSimulation.Process
Causes the specified process to become active after the specified delay (before processes with the same event time).
resume(Coroutine). Static method in class javaSimulation.Coroutine
Resumes the specified coroutine and suspends the currently executing coroutine.

S

suc(). Method in class javaSimulation.Linkage
Returns the item in the list after this Linkage.

T

terminated. Variable in class javaSimulation.Coroutine
A boolean flag used to inform the associated coroutine whether or not its body should terminate.
terminated(). Method in class javaSimulation.Process
Tests if this process is terminated.
time(). Static method in class javaSimulation.Process
Returns the current simulation time.

U

uniform(double, double). Method in class javaSimulation.Random
Returns a double in a given range with uniform probability.

W

wait(Head). Static method in class javaSimulation.Process
Causes the currently active process to wait in a queue.