A B C D E F G H I L M N O P Q R S T V W Y 

A

ArmCode - Class in edu.ucdavis.rj
Base class incorporating quantifiers for all `arms' of code, i.e., blocks for inni and co.
ArmCode() - Constructor for class edu.ucdavis.rj.ArmCode
 

B

BaseArmCode - Class in edu.ucdavis.rj
Base class for all `arms' of code, i.e., blocks for inni and co.
BaseArmCode() - Constructor for class edu.ucdavis.rj.BaseArmCode
 
BaseArmCode.Control - Enum in edu.ucdavis.rj
Represents control flow to occur after executing ArmCode's codeBlock.

C

call(Invocation) - Method in interface edu.ucdavis.rj.Op
Invoke this operation synchronously.
call() - Method in interface edu.ucdavis.rj.Op
Invoke this operation synchronously.
call(Invocation) - Method in class edu.ucdavis.rj.OpImpl
Invoke this operation synchronously.
call() - Method in class edu.ucdavis.rj.OpImpl
Invoke this operation synchronously.
call(Invocation) - Method in class edu.ucdavis.rj.OpProxy
 
call() - Method in class edu.ucdavis.rj.OpProxy
 
canAppearInInni() - Method in interface edu.ucdavis.rj.Op
Can this operation be serviced by an inni? Only an OpInni can.
canAppearInInni() - Method in class edu.ucdavis.rj.OpInni
 
canAppearInInni() - Method in class edu.ucdavis.rj.OpMethod
 
canAppearInInni() - Method in class edu.ucdavis.rj.OpProxy
 
checkOps() - Method in class edu.ucdavis.rj.InniArm.OpArray
 
checkQuantifiers() - Method in class edu.ucdavis.rj.InniArm.OpArray
 
clone() - Method in class edu.ucdavis.rj.Invocation
Clone this Invocation.
clone() - Method in class edu.ucdavis.rj.RemoteRefs
Clones this object.
Co - Class in edu.ucdavis.rj
Like JR's co statement.
Co(CoArm, CoArm...) - Constructor for class edu.ucdavis.rj.Co
Create a new instance of an Co.
CoArm - Class in edu.ucdavis.rj
Represents a possibly quantified arm on a co.
CoArm(OpProxy, Invocation, ArmCode, CoArm.CoKind) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(OpProxy, Invocation, ArmCode) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(OpProxy, Invocation, CoArm.CoKind) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(OpProxy, Invocation) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(OpImpl, Invocation, ArmCode, CoArm.CoKind) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(OpImpl, Invocation, ArmCode) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(OpImpl, Invocation, CoArm.CoKind) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(OpImpl, Invocation) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(CoArm.OpArray, ArmCode, CoArm.CoKind) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(CoArm.OpArray, ArmCode) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(CoArm.OpArray, CoArm.CoKind) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm(CoArm.OpArray) - Constructor for class edu.ucdavis.rj.CoArm
 
CoArm.CoKind - Enum in edu.ucdavis.rj
Represents the kind of concurrent invocation.
CoArm.OpArray - Class in edu.ucdavis.rj
An array of operations for this CoArm and (typically) the associated quantifier values.
CoArm.OpArray(Quantifiers[], OpProxy[], Invocation[]) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
CoArm.OpArray(ArrayList<Quantifiers>, ArrayList<OpProxy>, ArrayList<Invocation>) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
CoArm.OpArray(Quantifiers[], OpImpl[], Invocation[]) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
CoArm.OpArray(ArrayList<Quantifiers>, ArrayList<OpImpl>, ArrayList<Invocation>, CoArm.OpArray.Dummy...) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
CoArm.OpArray(OpProxy[], Invocation[]) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
CoArm.OpArray(ArrayList<OpProxy>, ArrayList<Invocation>) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
CoArm.OpArray(OpImpl[], Invocation[]) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
CoArm.OpArray(ArrayList<OpImpl>, ArrayList<Invocation>, CoArm.OpArray.Dummy...) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
CoArm.OpArray.Dummy - Class in edu.ucdavis.rj
 
CoArm.OpArray.Dummy() - Constructor for class edu.ucdavis.rj.CoArm.OpArray.Dummy
 
codeBlock(Invocation) - Method in class edu.ucdavis.rj.ArmCode
Override this method with the body of code for the invocation.
codeBlock() - Method in class edu.ucdavis.rj.InniArmElseCode
Override this method with the body of code for the else arm of an Inni.
codeBlock(Invocation) - Method in class edu.ucdavis.rj.OpMethod
Override this method with the actual code for the operation.
Common - Class in edu.ucdavis.rj
Contains common, useful classes for use with inni's by clause.
Common(int) - Constructor for class edu.ucdavis.rj.Common
 
Common.Largest - Class in edu.ucdavis.rj
Do invocation selection on the exprPos'th parameter in largest order first.
Common.Largest(int) - Constructor for class edu.ucdavis.rj.Common.Largest
 
Common.Smallest - Class in edu.ucdavis.rj
Do invocation selection on the exprPos'th parameter in smallest order first.
Common.Smallest(int) - Constructor for class edu.ucdavis.rj.Common.Smallest
 
compareTo(Comparable, Comparable) - Method in class edu.ucdavis.rj.Common.Largest
 
compareTo(Comparable, Comparable) - Method in class edu.ucdavis.rj.Common.Smallest
 
compareTo(Comparable, Comparable) - Method in class edu.ucdavis.rj.InniArm.By
Comparison method used to compare two invocations' ranks.
Create - Class in edu.ucdavis.rj
Methods for creating RJ virtual machines and RJ remote objects.
createInstance(String, Object...) - Static method in class edu.ucdavis.rj.Create
A common case of remote object creation: create a new remote object on the same host.
createInstance(VM, String, Object...) - Static method in class edu.ucdavis.rj.Create
The general case of VM creation: create a new VM on the specified host.
createVM() - Static method in class edu.ucdavis.rj.Create
A common case of VM creation: create a new VM on the same host.
createVM(String) - Static method in class edu.ucdavis.rj.Create
The general case of VM creation: create a new VM on the specified host.

D

Debug - Class in edu.ucdavis.rj
 
Debug() - Constructor for class edu.ucdavis.rj.Debug
 
defaultSemValue - Static variable in class edu.ucdavis.rj.OpInni
Default semaphore value is 0.
deliverPendingMessages() - Method in interface edu.ucdavis.rj.Op
If operation's queue of pending invocations was locked due to equivalence class locking stuff (e.g., merging), then deliver pending messages.
deliverPendingMessages() - Method in class edu.ucdavis.rj.OpInni
 
deliverPendingMessages() - Method in class edu.ucdavis.rj.OpMethod
 
deliverPendingMessages() - Method in class edu.ucdavis.rj.OpProxy
 

E

edu.ucdavis.rj - package edu.ucdavis.rj
RJ has arrived!!!
elements() - Method in interface edu.ucdavis.rj.Op
Get an iterator to iterate over pending invocations of this operation.
elements() - Method in class edu.ucdavis.rj.OpInni
 
elements() - Method in class edu.ucdavis.rj.OpMethod
 
elements() - Method in class edu.ucdavis.rj.OpProxy
 
equals(Object) - Method in class edu.ucdavis.rj.OpImpl
Compares this OpImpl object with the specified object, which can be an OpRemote or an OpProxy.
equals(Object) - Method in class edu.ucdavis.rj.OpProxy
Two OpProxys are equal if their OpRemotes are.
exit(int) - Static method in class edu.ucdavis.rj.RJ
Terminates the currently running RJ program.
expr(Invocation) - Method in class edu.ucdavis.rj.Common.Largest
 
expr(Invocation) - Method in class edu.ucdavis.rj.Common.Smallest
 
expr(Invocation) - Method in class edu.ucdavis.rj.InniArm.By
Expression applied to an invocation to determine the invocation's `rank'.
expr(Invocation) - Method in class edu.ucdavis.rj.InniArm.SuchThat
Expression applied to an invocation to determine whether it is eligible to be serviced.
exprPos - Variable in class edu.ucdavis.rj.Common
 

F

forward(OpProxy, Invocation) - Method in class edu.ucdavis.rj.Invocation
Forward an invocation to the specified operation.
forward(OpImpl, Invocation) - Method in class edu.ucdavis.rj.Invocation
Invokes Invocation.forward(OpProxy,Invocation) on forward(new OpProxy(fwdOpImpl), fwdInvocation)).
forward(OpProxy) - Method in class edu.ucdavis.rj.Invocation
Forwards this invocation.
forward(OpImpl) - Method in class edu.ucdavis.rj.Invocation
Forwards this invocation.

G

get(String) - Method in class edu.ucdavis.rj.RemoteRefs
Returns the OpProxy within this RemoteRefs for the named operation.
getControl() - Method in class edu.ucdavis.rj.BaseArmCode
Get control flow for this ArmCode.
getFirstTime() - Method in interface edu.ucdavis.rj.Op
Get the timestamp of the first (oldest) pending invocation of this operation.
getFirstTime() - Method in class edu.ucdavis.rj.OpInni
Return timestamp (non-negative) of first invocation in this queue, if there are any invocations; otherwise, return -1.
getFirstTime() - Method in class edu.ucdavis.rj.OpMethod
 
getFirstTime() - Method in class edu.ucdavis.rj.OpProxy
 
getId() - Method in interface edu.ucdavis.rj.Op
Returns unique identifier for this operation.
getId() - Method in class edu.ucdavis.rj.OpImpl
 
getId() - Method in class edu.ucdavis.rj.OpProxy
 
getLock() - Method in interface edu.ucdavis.rj.Op
Get the equivalence class lock for this operation.
getLock() - Method in class edu.ucdavis.rj.OpInni
 
getLock() - Method in class edu.ucdavis.rj.OpMethod
 
getLock() - Method in class edu.ucdavis.rj.OpProxy
 
getOpProxy() - Method in class edu.ucdavis.rj.InniArm
 
getOpRemote() - Method in class edu.ucdavis.rj.OpProxy
Access method to return proxy's implementation.
getParam(int) - Method in class edu.ucdavis.rj.Invocation
Return a parameter of the invocation.
getQuantifier(int) - Method in class edu.ucdavis.rj.Quantifiers
Return an item in this instance of a Quantifier.
getReplyOp() - Method in class edu.ucdavis.rj.Invocation
Get the reply operation for the invocation.
getReturnValue() - Method in class edu.ucdavis.rj.Invocation
Get the return value for the invocation.
getThisRemoteRefs(Object) - Static method in class edu.ucdavis.rj.RemoteRefs
Equivalent to JR's this.remote.
getThisVM() - Static method in class edu.ucdavis.rj.Create
Equivalent to JR's vm.thisvm.
getVersion() - Method in class edu.ucdavis.rj.Version
 
getVersionDate() - Method in class edu.ucdavis.rj.Version
 
getVersionInfo() - Method in class edu.ucdavis.rj.Version
 
getVersionNumber() - Method in class edu.ucdavis.rj.Version
 
go() - Method in class edu.ucdavis.rj.Co
Execute this co.

H

hashCode() - Method in class edu.ucdavis.rj.OpImpl
Returns a hash code for this OpImpl.
hashCode() - Method in class edu.ucdavis.rj.OpProxy
// force hashing to use equals.
hasMoreElements() - Method in interface edu.ucdavis.rj.InvocationEnumeration
 

I

Inni - Class in edu.ucdavis.rj
An Inni services on invocation from a specified group of InniOps.
Inni(InniArmElse, InniArm, InniArm...) - Constructor for class edu.ucdavis.rj.Inni
Create a new instance of an Inni.
Inni(InniArmElseafter, InniArm, InniArm...) - Constructor for class edu.ucdavis.rj.Inni
Create a new instance of an Inni.
Inni(InniArm, InniArm...) - Constructor for class edu.ucdavis.rj.Inni
Create a new instance of an Inni.
InniArm - Class in edu.ucdavis.rj
Represents a possibly quantified arm on an inni.
InniArm(OpInni, InniArm.SuchThat, InniArm.By, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpInni, InniArm.SuchThat, InniArm.By) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpInni, InniArm.SuchThat, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpInni, InniArm.SuchThat) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpInni, InniArm.By, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpInni, InniArm.By) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpInni, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpInni) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpProxy, InniArm.SuchThat, InniArm.By, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpProxy, InniArm.SuchThat, InniArm.By) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpProxy, InniArm.SuchThat, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpProxy, InniArm.SuchThat) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpProxy, InniArm.By, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpProxy, InniArm.By) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpProxy, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(OpProxy) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(InniArm.OpArray, InniArm.SuchThat, InniArm.By, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(InniArm.OpArray, InniArm.SuchThat, InniArm.By) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(InniArm.OpArray, InniArm.SuchThat, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(InniArm.OpArray, InniArm.SuchThat) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(InniArm.OpArray, InniArm.By, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(InniArm.OpArray, InniArm.By) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(InniArm.OpArray, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm(InniArm.OpArray) - Constructor for class edu.ucdavis.rj.InniArm
 
InniArm.By - Class in edu.ucdavis.rj
A `by clause' specifies the order in which invocations are serviced.
InniArm.By() - Constructor for class edu.ucdavis.rj.InniArm.By
 
InniArm.OpArray - Class in edu.ucdavis.rj
An array of operations for this InniArm and (typically) the associated quantifier values.
InniArm.OpArray(Quantifiers[], OpImpl[]) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
InniArm.OpArray(ArrayList<Quantifiers>, ArrayList<OpImpl>) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
InniArm.OpArray(OpImpl[]) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
InniArm.OpArray(ArrayList<OpImpl>, InniArm.OpArray.Dummy...) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
InniArm.OpArray(Quantifiers[], OpProxy[]) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
InniArm.OpArray(ArrayList<Quantifiers>, ArrayList<OpProxy>, InniArm.OpArray.Dummy...) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
InniArm.OpArray(OpProxy[]) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
InniArm.OpArray(ArrayList<OpProxy>) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
InniArm.OpArray.Dummy - Class in edu.ucdavis.rj
used to workaround Java's "same type erasure" for constructors for OpImpl and similars one for OpProxy.
InniArm.OpArray.Dummy() - Constructor for class edu.ucdavis.rj.InniArm.OpArray.Dummy
 
InniArm.SuchThat - Class in edu.ucdavis.rj
A `such that clause' specifies which invocations are eligible to be serviced.
InniArm.SuchThat() - Constructor for class edu.ucdavis.rj.InniArm.SuchThat
 
InniArmElse - Class in edu.ucdavis.rj
Represents the else arm on an inni.
InniArmElse(InniArmElseCode) - Constructor for class edu.ucdavis.rj.InniArmElse
If no suitable invocation is present, then execute the code in this arm and terminate the inni.
InniArmElseafter - Class in edu.ucdavis.rj
Represents the elseafter arm on an inni.
InniArmElseafter(long, int, InniArmElseCode) - Constructor for class edu.ucdavis.rj.InniArmElseafter
If no suitable invocation is present or arrives within the specified time, then execute the code in this arm and terminate the inni.
InniArmElseafter(long, InniArmElseCode) - Constructor for class edu.ucdavis.rj.InniArmElseafter
The common case specifies only milliseconds.
InniArmElseCode - Class in edu.ucdavis.rj
Represents the code on an inni's else arm.
InniArmElseCode() - Constructor for class edu.ucdavis.rj.InniArmElseCode
 
Invocation - Class in edu.ucdavis.rj
Basic invocation abstraction.
Invocation(Object...) - Constructor for class edu.ucdavis.rj.Invocation
Create an invocation with the given parameters.
InvocationEnumeration - Interface in edu.ucdavis.rj
Corresponds to JR's inter-entry selection.
isNoop() - Method in interface edu.ucdavis.rj.Op
Determines whether this operation is a noop.
isNoop() - Method in class edu.ucdavis.rj.OpImpl
Since have one noop per VM, need to know whether an OpImpl is a noop.
isNoop() - Method in class edu.ucdavis.rj.OpProxy
 
isRemote(String) - Method in interface edu.ucdavis.rj.Op
Is this operation on a remote VM or on the current VM? (Not allowed on an OpMethod.)
isRemote(String) - Method in class edu.ucdavis.rj.OpInni
 
isRemote(String) - Method in class edu.ucdavis.rj.OpMethod
 
isRemote(String) - Method in class edu.ucdavis.rj.OpProxy
 

L

length() - Method in interface edu.ucdavis.rj.Op
Returns the number of Invocations pending for this operation.
length() - Method in class edu.ucdavis.rj.OpImpl
Returns the number of Invocations pending for this operation.
length() - Method in class edu.ucdavis.rj.OpInni
Returns the number of Invocations pending for this operation.
length() - Method in class edu.ucdavis.rj.OpMethod
Returns the number of Invocations pending for this operation.
length() - Method in class edu.ucdavis.rj.OpProxy
 

M

msgList - Variable in class edu.ucdavis.rj.OpInni
 

N

nap(long) - Static method in class edu.ucdavis.rj.RJ
Invokes RJ.nap(long,int) on nap(millis,0).
nap(long, int) - Static method in class edu.ucdavis.rj.RJ
Causes the currently executing thread to sleep (cease execution) for the specified number of milliseconds plus the specified number of nanoseconds.
newOpInni() - Static method in class edu.ucdavis.rj.OpInni
Instantiate an OpInni.
newSem(int) - Static method in class edu.ucdavis.rj.OpInni
Instantiate an OpInni that looks somewhat like a semaphore.
newSem() - Static method in class edu.ucdavis.rj.OpInni
Invokes OpInni.newSem(int) with 0.
nextElement() - Method in interface edu.ucdavis.rj.InvocationEnumeration
 
noop - Static variable in class edu.ucdavis.rj.OpInni
Invoking the noop operation via send has no effect.

O

on - Static variable in class edu.ucdavis.rj.Debug
 
Op - Interface in edu.ucdavis.rj
Basic operation abstraction.
OpImpl - Class in edu.ucdavis.rj
Basic operation abstraction.
OpImpl() - Constructor for class edu.ucdavis.rj.OpImpl
Create an instance of an OpImpl.
OpInni - Class in edu.ucdavis.rj
An operation that's to be serviced via inni.
OpInni() - Constructor for class edu.ucdavis.rj.OpInni
Create a new instance of an operation that's to be serviced via inni.
OpMethod - Class in edu.ucdavis.rj
An operation that's to be serviced via a method.
OpMethod() - Constructor for class edu.ucdavis.rj.OpMethod
Create a new instance of an operation that's to be serviced via a method.
OpProxy - Class in edu.ucdavis.rj
An OpProxy acts like a capability in JR or SR terms.
OpProxy(OpRemote) - Constructor for class edu.ucdavis.rj.OpProxy
 
OpRemote - Interface in edu.ucdavis.rj
Adds 'remoteness' to Op.
OpRemote.Helper - Class in edu.ucdavis.rj
Useful method(s) for OpRemote objects.
OpRemote.Helper() - Constructor for class edu.ucdavis.rj.OpRemote.Helper
 

P

P() - Method in interface edu.ucdavis.rj.Op
A semaphore P (aka down) operation.
P() - Method in class edu.ucdavis.rj.OpInni
 
P() - Method in class edu.ucdavis.rj.OpMethod
 
P() - Method in class edu.ucdavis.rj.OpProxy
 
paramsLength() - Method in class edu.ucdavis.rj.Invocation
Return the number of parameters in the invocation.
print(String) - Static method in class edu.ucdavis.rj.Debug
 
println(String) - Static method in class edu.ucdavis.rj.Debug
 
println() - Static method in class edu.ucdavis.rj.Debug
 

Q

q - Variable in class edu.ucdavis.rj.ArmCode
Value of quantifiers, if any, are accessible via this field.
q - Variable in class edu.ucdavis.rj.InniArm.By
Value of quantifiers, if any, are accessible via this field.
q - Variable in class edu.ucdavis.rj.InniArm.SuchThat
Value of quantifiers, if any, are accessible via this field.
Quantifiers - Class in edu.ucdavis.rj
Used with inni and co to represent an instance of a quantifier.
Quantifiers(Object...) - Constructor for class edu.ucdavis.rj.Quantifiers
Create an instance of a Quantifier.
QuiescenceRegistrationException - Exception in edu.ucdavis.rj
Used to indicate that a problem has occurred in registering the quiescence operation.
QuiescenceRegistrationException() - Constructor for exception edu.ucdavis.rj.QuiescenceRegistrationException
Create a new instance of this exception.

R

receive() - Method in interface edu.ucdavis.rj.Op
Get the first (oldest) pending invocation of this OpInni.
receive() - Method in class edu.ucdavis.rj.OpInni
Get the first (oldest) pending invocation of this operation.
receive() - Method in class edu.ucdavis.rj.OpMethod
 
receive() - Method in class edu.ucdavis.rj.OpProxy
 
registerQuiescenceAction(OpProxy) - Static method in class edu.ucdavis.rj.RJ
Registers the quiescence action.
RemoteRefs - Class in edu.ucdavis.rj
Class representing a remote object.
reply() - Method in class edu.ucdavis.rj.Invocation
Early reply for this invocation to the invoker.
reply(Object) - Method in class edu.ucdavis.rj.Invocation
//////////////// Abbreviation for this.setReplyOp(value); this.reply();
reset() - Method in interface edu.ucdavis.rj.InvocationEnumeration
 
RJ - Class in edu.ucdavis.rj
The RJ class contains several useful methods.
RJ() - Constructor for class edu.ucdavis.rj.RJ
 
rjCommunicationException - Exception in edu.ucdavis.rj
Indicates that an exception occured during an RMI call.
rjCommunicationException(Throwable) - Constructor for exception edu.ucdavis.rj.rjCommunicationException
Create a new instance of this exception.
rjRuntimeError - Error in edu.ucdavis.rj
Used to indicate that a runtime error has occurred due to bad user code or an internal RJ error.
rjRuntimeError(String) - Constructor for error edu.ucdavis.rj.rjRuntimeError
Create a new instance of this error.

S

selectInvocation() - Method in class edu.ucdavis.rj.InniArm
 
send(Invocation) - Method in interface edu.ucdavis.rj.Op
Invoke this operation asynchronously.
send() - Method in interface edu.ucdavis.rj.Op
Invoke this operation asynchronously.
send(Invocation) - Method in class edu.ucdavis.rj.OpImpl
Invoke this operation asynchronously.
send() - Method in class edu.ucdavis.rj.OpImpl
Invoke this operation asynchronously.
send(Invocation) - Method in class edu.ucdavis.rj.OpProxy
 
send() - Method in class edu.ucdavis.rj.OpProxy
 
service() - Method in class edu.ucdavis.rj.Inni
Service one invocation as specified by this Inni's arms by executing the codeBlock in the associated arm.
setControl(BaseArmCode.Control) - Method in class edu.ucdavis.rj.BaseArmCode
Set control flow for this ArmCode to control.
setQuantifiers(Quantifiers) - Method in class edu.ucdavis.rj.ArmCode
 
setQuantifiers(Quantifiers) - Method in class edu.ucdavis.rj.InniArm.By
 
setQuantifiers(Quantifiers) - Method in class edu.ucdavis.rj.InniArm.SuchThat
 
setReplyOp(OpProxy) - Method in class edu.ucdavis.rj.Invocation
Set the reply operation for the invocation.
setReturnValue(Object) - Method in class edu.ucdavis.rj.Invocation
Set the return value for the invocation.
size() - Method in interface edu.ucdavis.rj.InvocationEnumeration
 

T

theLock - Variable in class edu.ucdavis.rj.OpInni
 
turnOff() - Static method in class edu.ucdavis.rj.Debug
 
turnOn() - Static method in class edu.ucdavis.rj.Debug
 

V

V() - Method in interface edu.ucdavis.rj.Op
A semaphore V (aka up) operation.
V() - Method in class edu.ucdavis.rj.OpImpl
 
V() - Method in class edu.ucdavis.rj.OpProxy
 
valueOf(String) - Static method in enum edu.ucdavis.rj.BaseArmCode.Control
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum edu.ucdavis.rj.CoArm.CoKind
Returns the enum constant of this type with the specified name.
values() - Static method in enum edu.ucdavis.rj.BaseArmCode.Control
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum edu.ucdavis.rj.CoArm.CoKind
Returns an array containing the constants of this enum type, in the order they are declared.
Version - Class in edu.ucdavis.rj
Provides version number, date, and other info.
Version() - Constructor for class edu.ucdavis.rj.Version
 

W

waitList - Variable in class edu.ucdavis.rj.OpInni
 

Y

yield() - Static method in class edu.ucdavis.rj.RJ
Causes the currently executing thread to temporarily pause and allow other threads to execute.
A B C D E F G H I L M N O P Q R S T V W Y