| Interface | Description |
|---|---|
| InvocationEnumeration |
Corresponds to JR's inter-entry selection.
|
| Op |
Basic operation abstraction.
|
| OpRemote |
Adds 'remoteness' to Op.
|
| Class | Description |
|---|---|
| ArmCode |
Base class incorporating quantifiers
for all `arms' of code, i.e., blocks for inni and co.
|
| BaseArmCode |
Base class for all `arms' of code, i.e., blocks for inni and co.
|
| Co |
Like JR's co statement.
|
| CoArm |
Represents a possibly quantified arm on a co.
|
| CoArm.OpArray |
An array of operations for this CoArm
and (typically) the associated quantifier values.
|
| Common |
Contains common, useful classes for use with inni's by clause.
|
| Common.Largest |
Do invocation selection on the
exprPos'th parameter
in largest order first. |
| Common.Smallest |
Do invocation selection on the
exprPos'th parameter
in smallest order first. |
| Create |
Methods for creating RJ virtual machines and RJ remote objects.
|
| Debug | |
| Inni |
An Inni services on invocation from a specified group of InniOps.
|
| InniArm |
Represents a possibly quantified arm on an inni.
|
| InniArm.By |
A `by clause' specifies the order in which invocations are serviced.
|
| InniArm.OpArray |
An array of operations for this InniArm
and (typically) the associated quantifier values.
|
| InniArm.SuchThat |
A `such that clause' specifies which invocations
are eligible to be serviced.
|
| InniArmElse |
Represents the else arm on an inni.
|
| InniArmElseafter |
Represents the elseafter arm on an inni.
|
| InniArmElseCode |
Represents the code on an inni's else arm.
|
| Invocation |
Basic invocation abstraction.
|
| OpImpl |
Basic operation abstraction.
|
| OpInni |
An operation that's to be serviced via inni.
|
| OpMethod |
An operation that's to be serviced via a method.
|
| OpProxy |
An OpProxy acts like a capability in JR or SR terms.
|
| OpRemote.Helper |
Useful method(s) for
OpRemote objects. |
| Quantifiers |
Used with inni and co to represent an instance of a quantifier.
|
| RemoteRefs |
Class representing a remote object.
|
| RJ |
The
RJ class contains several useful methods. |
| Version |
Provides version number, date, and other info.
|
| Enum | Description |
|---|---|
| BaseArmCode.Control |
Represents control flow to occur after executing ArmCode's codeBlock.
|
| CoArm.CoKind |
Represents the kind of concurrent invocation.
|
| Exception | Description |
|---|---|
| QuiescenceRegistrationException |
Used to indicate that a problem has occurred in
registering the quiescence operation.
|
| rjCommunicationException |
Indicates that an exception occured during an RMI call.
|
| Error | Description |
|---|---|
| rjRuntimeError |
Used to indicate that a runtime error has occurred due to
bad user code or an internal RJ error.
|