|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| ClassTraversal.Visitor | ClassTraversal upcall interface. |
| ControllerRemote | Remote (RMI) interface that Controllers implement and use to interoperate. |
| Entity | An internal interface that all JistAPI.Entity application
objects are rewritten to implement. |
| JistAPI.CustomRewriter | Interface for custom rewrite pass. |
| JistAPI.DoNotRewrite | Do not rewrite tagged class. |
| JistAPI.Entity | Tags a simulation object as an Entity. |
| JistAPI.Logger | Interface for custom logger. |
| JistAPI.Proxiable | Tags an object as a target for a Proxy Entity. |
| JistAPI.Timeless | Tags a simulation object as an Timeless. |
| RemoteIO.RemoteInputStreamRemote | Interface for remote input stream. |
| RemoteIO.RemoteOutputStreamRemote | Interface for remote output stream. |
| RemoteJist.JistClientRemote | Remote JiST client interface. |
| RemoteJist.JobQueueServerRemote | Remote job queue server interface. |
| RemoteJist.PingRemote | Remote ping interface. |
| RemoteJist.ResourceFinderRemote | Remote resource finder interface. |
| Timeless | An internal interface (should not be mentioned in simulation programs) that
all JistAPI.Timeless application objects or objects that are
immutable are rewritten to implement. |
| Class Summary | |
|---|---|
| BlockingSleep | Implements API support for blocking sleeps. |
| Bootstrap | Bootstrap entities to start simulations. |
| Channel | Implements a single-slot channel ala Communicating Sequential Processes (CSP) by Hoare. |
| ClassTraversal | Facilitates traversal and and modification of a BCEL JavaClass structure. |
| ClassTraversal.Empty | Provides a default (empty) implementation of the
Visitor. |
| Controller | Maintains all the data structures of a single simulation thread of execution. |
| Entity.Empty | Dummy implementation of Entity interface. |
| Entity.Static | Entity used for static calls. |
| EntityRef | Stores a reference to a (possibly remote) Entity object. |
| EntityRefDist | Distributed EntityRef. |
| Event | Stores the details of an entity invocation for processing at the appropriate simulation time. |
| Event.Continuation | Stores a continuation information for blocking event calls. |
| Event.ContinuationFrame | Stores a single stack frame for event calls with continuation. |
| Event.EventComparator | Comparator used to compare two events in terms of their timestamp. |
| JistAPI | Represents the JIST application interface to the JIST system. |
| JistAPI_Impl | The concrete implementation of the JistAPI application interface stub. |
| Main | Primary entry-point into the JIST system. |
| Main.CommandLineOptions | Parsed JiST command-line options. |
| Node | Stores and manipulates host:port information. |
| Pool | Contains the various classes that pool objects for performance. |
| Pool.ArrayPool | Implements an object pool for the massively used Object array objects. |
| Pool.ContinuationPool | Implements an object pool for the massively used Continuation objects. |
| Pool.EventPool | Implements an object pool for the massively used Event objects. |
| ProxyPoint | Firewall and NAT-busting functionality for JiST (and any RMI client). |
| ProxyPoint.ProxyAcceptSocket | A Socket on the server-side that operates via the ProxyPoint proxy. |
| ProxyPoint.ProxyClientSocket | A Socket on the client-side that operates via the ProxyPoint proxy. |
| ProxyPoint.ProxyServerSocket | A ServerSocket that operates via the ProxyPoint proxy. |
| ProxyPoint.ProxySocketFactory | An RMI socket factory that returns proxied sockets. |
| ProxyPoint.StreamPump | A Runnable object that pumps from an InputStream to an OutputStream. |
| RemoteIO | RMI-based remote input and output streams. |
| RemoteIO.PrintStreamWithExceptions | A special PrintStream that *does* throw exceptions. |
| RemoteIO.RemoteInputStream | Local-side of remote input stream. |
| RemoteIO.RemoteInputStreamSender | Remote-side of remote input stream. |
| RemoteIO.RemoteInputStreamSenderLocal | LOCAL remote input stream. |
| RemoteIO.RemoteOutputStream | Local-side of remote output stream. |
| RemoteIO.RemoteOutputStreamReceiver | Remote-side of remote output stream. |
| RemoteIO.RemoteOutputStreamReceiverLocal | LOCAL remote output stream. |
| RemoteJist | All the JiST client-server related remote classes. |
| RemoteJist.JistClient | Remote JiST client RMI "server". |
| RemoteJist.JistClientLocal | Local JiST client. |
| RemoteJist.Job | A simulation job. |
| RemoteJist.JobQueueServer | Job queue server. |
| RemoteJist.Ping | Ping server. |
| RemoteJist.RemoteClassLoader | An RMI-based remote class loader. |
| RemoteJist.RemoteRepository | An RMI-based remote BCEL repository. |
| Rewriter | A custom class loader used by the JIST system to modify standard Java applications at load-time to run under "Simulation Time". |
| RewriterFlow | Perform data flow analysis. |
| RewriterFlow.FlowInfoMap | An accessor class to conveniently query data flow information. |
| RewriterVerify | Perform the basic Java class verification checks. |
| Util | Miscellaneous utilities used by JIST. |
| Error Summary | |
|---|---|
| JistAPI.Continuable | Tags a method (explicitly) as continuable. |
| JistAPI.Continuation | Tags a method as call-with-continuation (blocking). |
Provides the entire JiST (Java in Simulation Time) runtime framework and simulation time functionality.
The more notable classes in this package are:
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||