Selathco 0.91 generated HTML
Table of contents
1.
Introduction
1.1.
Fundamental Concepts of Discrete Simulation
1.2.
Simulation-Time to Real-Time Mapping
1.3.
Reactivation Points and Reactivation Routines
1.4.
Scheduling Possibilities
1.5.
Requirements for the Tool
2.
Inside J-Sim Kernel
2.1.
Possibilities Offered by Java
2.1.1.
The
Thread
Class
2.1.2.
Unusable Synchronization Methods
2.1.3.
Usable Synchronization Methods
2.2.
Simulation as Container
2.3.
Execution of a Step - Switching Techniques
2.3.1.
Points of Switching
2.3.2.
Commands Used to Switch
2.3.3.
An Example of One Simulation Step
2.4.
Life of a Process
2.4.1.
Two Kinds of Death
2.4.2.
Killing a Process
2.4.3.
Life of a Process Illustrated
2.4.4.
Possible Danger of Catching
JSimProcessDeath
2.4.5.
Prevention from Collapses
2.5.
A Deep View of
JSimSimulation
2.5.1.
Information about Processes
2.5.2.
The Calendar
2.5.3.
The Simulation Time
2.5.4.
Switching to Graphics Mode and Back
2.5.5.
The
step()
Method in Detail
2.6.
A Deep View of
JSimProcess
2.6.1.
States of a Process
2.6.2.
The Concept of Over-scheduling
2.6.3.
Five Principal Methods
2.7.
A Deep View of
JSimGUIMainWindow
3.
Queue Facilities
3.1.
Queues - The
JSimHead
Class
3.1.1.
Simula-like Functions
3.1.2.
Other Useful Functions
3.1.3.
Statistics Functions
3.1.4.
Managing Data
3.2.
Elements - The
JSimLink
Class
3.2.1.
Simula-like Functions
3.2.2.
Other Useful Functions
3.2.3.
Direct Use versus Inheritance
4.
System of Exceptions
4.1.
Standard Exceptions
4.1.1.
JSimException
4.1.2.
JSimInvalidParametersException
4.1.3.
JSimSimulationAlreadyTerminatedException
4.1.4.
JSimTooManyProcessesException
4.2.
Nonstandard Exceptions
4.2.1.
JSimKernelPanicException
4.2.2.
JSimProcessDeath
5.
Other Important Features
5.1.
Generators of Random Numbers
5.2.
Version Functions
6.
Programmer's Cookbook
6.1.
Creating a Simulation
6.2.
Creating a Process
6.3.
Running the Simulation
6.4.
Influencing Other Processes
6.5.
Working with Queues
7.
Conclusions
References
Converted by
Selathco 0.91
on 01.09.2001 18:44