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

A

acquire() - Method in class edu.ucdavis.rj.Semaphore
 
acquireInnerLock(long, boolean) - Method in interface edu.ucdavis.rj.InLock
 
acquireInnerLock(long, boolean) - Method in class edu.ucdavis.rj.InLock_impl
 
allowDeliveries(int) - Method in class edu.ucdavis.rj.InLock_impl
 
amIdle - Static variable in class edu.ucdavis.rj.rjvm
 
ariseAndReceive() - Static method in class edu.ucdavis.rj.rjvm
 
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
 
armList - Variable in class edu.ucdavis.rj.InniLocker
 
armNum - Variable in class edu.ucdavis.rj.Inni.TimeNode
 
arms - Variable in class edu.ucdavis.rj.Co
 
arms - Variable in class edu.ucdavis.rj.Inni
 
AtomicPrintlnPrintStream - Class in edu.ucdavis.rj
 
AtomicPrintlnPrintStream(OutputStream) - Constructor for class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
AtomicPrintlnPrintStream(OutputStream, boolean) - Constructor for class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
available() - Method in class edu.ucdavis.rj.ProxyInputStream
 
available() - Method in interface edu.ucdavis.rj.RemoteInputStream
 
available() - Method in class edu.ucdavis.rj.RemoteInputStream_impl
 
awaken() - Method in class edu.ucdavis.rj.RJX_impl.ProcessChecker
 
awakened - Variable in class edu.ucdavis.rj.RJX_impl.ProcessChecker
 

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.
buf - Variable in class edu.ucdavis.rj.RemoteInputStream.readResult
 
by - Variable in class edu.ucdavis.rj.InniArm
 
By() - Constructor for class edu.ucdavis.rj.InniArm.By
 

C

cachedImplHashCode - Variable in class edu.ucdavis.rj.OpProxy
 
cachedImplId - Variable in class edu.ucdavis.rj.OpProxy
 
cachedImplIsNoop - Variable in class edu.ucdavis.rj.OpProxy
 
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.OpInniNoop
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
 
capChanged() - Method in class edu.ucdavis.rj.InniLocker
Determine if a capability refers to a different operation than the last time the equivalence class was gathered.
checkAllIdle() - Method in class edu.ucdavis.rj.RJX_impl
 
checkArray() - Method in class edu.ucdavis.rj.InniArm
 
checkIdle() - Method in class edu.ucdavis.rj.rjvm
 
checkIdle() - Method in interface edu.ucdavis.rj.rjvm_intf
 
checkLocalIdle() - Static method in class edu.ucdavis.rj.rjvm
 
checkOpProxyIsForOpInni(OpProxy, int) - Method in class edu.ucdavis.rj.InniArm
 
checkOps() - Method in class edu.ucdavis.rj.InniArm.OpArray
 
checkPing() - Method in class edu.ucdavis.rj.rjvm
 
checkQuantifiers() - Method in class edu.ucdavis.rj.InniArm.OpArray
 
classNameForErrors - Variable in class edu.ucdavis.rj.InniArm.OpArray
 
clear() - Method in class edu.ucdavis.rj.PriorityList
 
cleared - Variable in class edu.ucdavis.rj.InniLocker
 
CLock - Class in edu.ucdavis.rj
 
CLock(InLock) - Constructor for class edu.ucdavis.rj.CLock
 
CLock.DupSorter - Class in edu.ucdavis.rj
 
clone() - Method in class edu.ucdavis.rj.Invocation
Clone this Invocation.
clone() - Method in class edu.ucdavis.rj.RemoteRefs
Clones this object.
cloneIterator() - Method in class edu.ucdavis.rj.PLIterator
 
close() - Method in class edu.ucdavis.rj.ProxyInputStream
 
close() - Method in class edu.ucdavis.rj.ProxyOutputStream
 
close() - Method in interface edu.ucdavis.rj.RemoteInputStream
 
close() - Method in class edu.ucdavis.rj.RemoteInputStream_impl
 
close() - Method in interface edu.ucdavis.rj.RemoteOutputStream
 
close() - Method in class edu.ucdavis.rj.RemoteOutputStream_impl
 
cmdsep - Static variable in class edu.ucdavis.rj.RJX_impl
 
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(Quantifiers, OpProxy, Invocation, ArmCode, CoArm.CoKind) - Constructor for class edu.ucdavis.rj.CoArm
 
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.Dummy - Class in edu.ucdavis.rj
 
code - Variable in class edu.ucdavis.rj.CoArm
 
code - Variable in class edu.ucdavis.rj.InniArm
 
code - Variable in class edu.ucdavis.rj.InniArmElse
 
code - Variable in class edu.ucdavis.rj.InniArmElseafter
 
codebase - Static variable in class edu.ucdavis.rj.RJX_impl
 
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.
coKind - Variable in class edu.ucdavis.rj.CoArm
 
CoKind() - Constructor for enum edu.ucdavis.rj.CoArm.CoKind
 
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.Smallest - Class in edu.ucdavis.rj
Do invocation selection on the exprPos'th parameter in smallest order first.
commonArrayCheck() - Method in class edu.ucdavis.rj.CoArm
 
commonCheck() - Method in class edu.ucdavis.rj.CoArm.OpArray
 
commonCheck() - Method in class edu.ucdavis.rj.InniArm.OpArray
 
commonSingle(Quantifiers, OpProxy, InniArm.SuchThat, InniArm.By, ArmCode) - Method in class edu.ucdavis.rj.InniArm
 
compareTo(Comparable, Comparable) - Method in class edu.ucdavis.rj.Common.Largest
 
compareTo(Comparable, Comparable) - Method in class edu.ucdavis.rj.Common.Smallest
 
compareTo(Object) - Method in class edu.ucdavis.rj.Inni.TimeNode
 
compareTo(Comparable, Comparable) - Method in class edu.ucdavis.rj.InniArm.By
Comparison method used to compare two invocations' ranks.
compareTo(Timestamp) - Method in class edu.ucdavis.rj.Timestamp
 
compareTo(Object) - Method in class edu.ucdavis.rj.Timestamp
 
considerField(Field, HashMap<String, Field>) - Static method in class edu.ucdavis.rj.RemoteRefs
 
control - Variable in class edu.ucdavis.rj.BaseArmCode
Control flow for this ArmCode.
Control() - Constructor for enum edu.ucdavis.rj.BaseArmCode.Control
 
Create - Class in edu.ucdavis.rj
Methods for creating RJ virtual machines and RJ remote objects.
Create() - Constructor for class edu.ucdavis.rj.Create
Just to prevent any confusion, no need ever to instantiate.
createCo(CoArm, CoArm...) - Method in class edu.ucdavis.rj.Co
Common code called from constructors to create a new instance of an Co.
createInni(InniArmElse, InniArmElseafter, InniArm, InniArm...) - Method in class edu.ucdavis.rj.Inni
Common code called from constructors to create a new instance of an Inni.
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.
createInstance(rjvm_intf, String, Class[], Object[]) - Static method in class edu.ucdavis.rj.rjvm
 
createInstance(rjvm_intf, String, Class[], Object[], String) - Static method in class edu.ucdavis.rj.rjvm
 
createLocalLock() - Static method in class edu.ucdavis.rj.InniLocker
 
createMainVM(String[]) - Method in class edu.ucdavis.rj.RJX_impl
 
createRemoteLock() - Method in interface edu.ucdavis.rj.RJX
 
createRemoteLock() - Method in class edu.ucdavis.rj.RJX_impl
 
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.
createVM(String, String) - Static method in class edu.ucdavis.rj.rjvm
 
createVM(VM, String) - Static method in class edu.ucdavis.rj.rjvm
 
createVM(String, String, String, Class[], Object[]) - Static method in class edu.ucdavis.rj.rjvm
 
createVM(VM, String, String, Class[], Object[]) - Static method in class edu.ucdavis.rj.rjvm
 
createVM(String, String) - Method in interface edu.ucdavis.rj.RJX
 
createVM(String, String, String, Class[], Object[]) - Method in interface edu.ucdavis.rj.RJX
 
createVM(VM, String) - Method in interface edu.ucdavis.rj.RJX
 
createVM(VM, String, String, Class[], Object[]) - Method in interface edu.ucdavis.rj.RJX
 
createVM(String, String) - Method in class edu.ucdavis.rj.RJX_impl
 
createVM(String, String, String, Class[], Object[]) - Method in class edu.ucdavis.rj.RJX_impl
 
createVM(boolean, String, String, String, Class[], Object[]) - Method in class edu.ucdavis.rj.RJX_impl
 
createVM(VM, String) - Method in class edu.ucdavis.rj.RJX_impl
 
createVM(VM, String, String, Class[], Object[]) - Method in class edu.ucdavis.rj.RJX_impl
 
createVMProxy(String, String, rjvm_intf) - Static method in class edu.ucdavis.rj.rjvm
 
creating - Variable in class edu.ucdavis.rj.RJX_impl
 
currentVM() - Static method in class edu.ucdavis.rj.VM
 

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.
defaultVerbosityWhenSet - Static variable in class edu.ucdavis.rj.RJX_impl
 
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
 
destroyVM() - Method in class edu.ucdavis.rj.rjvm
 
destroyVM() - Method in interface edu.ucdavis.rj.rjvm_intf
 
destroyVM(String) - Method in interface edu.ucdavis.rj.RJX
 
destroyVM(String) - Method in class edu.ucdavis.rj.RJX_impl
 
determineActualHost(String, String) - Method in class edu.ucdavis.rj.RJX_impl
 
determineConnectHost(String, String, String) - Method in class edu.ucdavis.rj.RJX_impl
 
die() - Method in class edu.ucdavis.rj.rjvm
 
dieMutex - Variable in class edu.ucdavis.rj.rjvm
 
doGetOpFields(Class<?>, HashMap<String, Field>) - Static method in class edu.ucdavis.rj.RemoteRefs
 
doIdleCheck - Variable in class edu.ucdavis.rj.RJX_impl
 
dotJar - Static variable in class edu.ucdavis.rj.RemoteLoader_impl
 
DST_OFFSET - Static variable in class edu.ucdavis.rj.InLock_impl
 
Dummy() - Constructor for class edu.ucdavis.rj.CoArm.OpArray.Dummy
 
Dummy() - Constructor for class edu.ucdavis.rj.InniArm.OpArray.Dummy
 
duplicate - Variable in class edu.ucdavis.rj.CLock
 
dupSorter - Static variable in class edu.ucdavis.rj.CLock
 
DupSorter() - Constructor for class edu.ucdavis.rj.CLock.DupSorter
 
dying - Variable in class edu.ucdavis.rj.rjvm
 

E

ecFormed - Variable in class edu.ucdavis.rj.InniLocker
 
ecLocked - Variable in class edu.ucdavis.rj.RJX_impl
 
ECSELECT - Static variable in class edu.ucdavis.rj.InLock_impl
 
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
 
els - Variable in class edu.ucdavis.rj.PriorityList
 
elseafterArm - Variable in class edu.ucdavis.rj.Inni
 
elseafterTimer - Static variable in class edu.ucdavis.rj.Inni
This OpMethod is used by Inni's implementation to provide a timer for the elseafter arm.
elseArm - Variable in class edu.ucdavis.rj.Inni
 
empty() - Method in class edu.ucdavis.rj.PriorityList
 
enQc - Variable in class edu.ucdavis.rj.InLock_impl
 
ENTRY - Static variable in class edu.ucdavis.rj.InLock_impl
 
entryQ - Variable in class edu.ucdavis.rj.InLock_impl
 
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.
equals(Object) - Method in class edu.ucdavis.rj.Timestamp
 
equivClassFormed() - Method in class edu.ucdavis.rj.InniLocker
 
execElseArmCode(InniArmElseCode) - Method in class edu.ucdavis.rj.Inni
Used for ElseArm and ElseafterArm.
exit(int) - Static method in class edu.ucdavis.rj.RJ
Terminates the currently running RJ program.
exit(int) - Method in interface edu.ucdavis.rj.RJX
 
exit(int) - Method in class edu.ucdavis.rj.RJX_impl
 
exiting - Variable in class edu.ucdavis.rj.RJX_impl
 
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

fieldIsOp(Field) - Static method in class edu.ucdavis.rj.RemoteRefs
 
flush() - Method in class edu.ucdavis.rj.ProxyOutputStream
 
flush() - Method in interface edu.ucdavis.rj.RemoteOutputStream
 
flush() - Method in class edu.ucdavis.rj.RemoteOutputStream_impl
 
forward - Variable in class edu.ucdavis.rj.InLock_impl
 
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.
forwardTo(InLock) - Method in class edu.ucdavis.rj.CLock
 
forwardTo(InLock) - Method in interface edu.ucdavis.rj.InLock
 
forwardTo(InLock) - Method in class edu.ucdavis.rj.InLock_impl
 

G

gatherAndSortTimes(ArrayList<InniArm>) - Method in class edu.ucdavis.rj.Inni
 
get(int) - Method in interface edu.ucdavis.rj.OpInniIterator
 
get(int) - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
get(int) - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
get(int) - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
get(String) - Method in class edu.ucdavis.rj.RemoteRefs
Returns the OpProxy within this RemoteRefs for the named operation.
get() - Static method in class edu.ucdavis.rj.ThreadLocalReplyOp
 
getArrayListFromArray(OpImpl[]) - Method in class edu.ucdavis.rj.InniArm.OpArray
 
getArrayListFromArrayList(ArrayList<OpImpl>) - Method in class edu.ucdavis.rj.InniArm.OpArray
 
getClass(String) - Method in interface edu.ucdavis.rj.RemoteLoader
 
getClass(String) - Method in class edu.ucdavis.rj.RemoteLoader_impl
 
getCode() - Method in class edu.ucdavis.rj.CoArm
 
getCode() - Method in class edu.ucdavis.rj.InniArm
 
getCoKind() - Method in class edu.ucdavis.rj.CoArm
 
getControl() - Method in class edu.ucdavis.rj.BaseArmCode
Get control flow for this ArmCode.
getCurInvocationIndex() - Method in interface edu.ucdavis.rj.OpInniIterator
 
getCurInvocationIndex() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
getCurInvocationIndex() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
getCurInvocationIndex() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
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
 
getFirstValue() - Method in class edu.ucdavis.rj.PairBoolean
 
getHost() - Method in class edu.ucdavis.rj.rjvm
 
getHost() - Method in interface edu.ucdavis.rj.rjvm_intf
 
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
 
getInnerLock() - Method in interface edu.ucdavis.rj.InLock
 
getInnerLock() - Method in class edu.ucdavis.rj.InLock_impl
 
getInvocation() - Method in class edu.ucdavis.rj.CoArm
 
getInvocationsList() - Method in class edu.ucdavis.rj.CoArm.OpArray
 
getLock() - Method in class edu.ucdavis.rj.CLock
 
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
 
getLock() - Method in class edu.ucdavis.rj.PLIterator
 
getLock() - Method in class edu.ucdavis.rj.PriorityList
 
getLockId() - Method in class edu.ucdavis.rj.CLock
 
getLockId() - Method in interface edu.ucdavis.rj.InLock
 
getLockId() - Method in class edu.ucdavis.rj.InLock_impl
 
getName() - Method in class edu.ucdavis.rj.rjvm
 
getOp() - Method in class edu.ucdavis.rj.CoArm
 
getOpFields(Class<?>) - Static method in class edu.ucdavis.rj.RemoteRefs
 
getOpProxy() - Method in class edu.ucdavis.rj.InniArm
 
getOpRemote() - Method in class edu.ucdavis.rj.OpProxy
Access method to return proxy's implementation.
getOpsList() - Method in class edu.ucdavis.rj.InniArm.OpArray
 
getParam(int) - Method in class edu.ucdavis.rj.Invocation
Return a parameter of the invocation.
getParamTypes(String) - Method in interface edu.ucdavis.rj.RJX
 
getParamTypes(String) - Method in class edu.ucdavis.rj.RJX_impl
 
getParamTypes() - Method in class edu.ucdavis.rj.VMRegInfo
 
getParamValues(String) - Method in interface edu.ucdavis.rj.RJX
 
getParamValues(String) - Method in class edu.ucdavis.rj.RJX_impl
 
getParamValues() - Method in class edu.ucdavis.rj.VMRegInfo
 
getQuantifier(int) - Method in class edu.ucdavis.rj.Quantifiers
Return an item in this instance of a Quantifier.
getQuantifiersList() - Method in class edu.ucdavis.rj.InniArm.OpArray
 
getRemoteRefs(Class<?>, Object) - Static method in class edu.ucdavis.rj.RemoteRefs
 
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.
getSecondValue() - Method in class edu.ucdavis.rj.PairBoolean
 
getStdErr() - Method in interface edu.ucdavis.rj.RJX
 
getStdErr() - Method in class edu.ucdavis.rj.RJX_impl
 
getStdIn() - Method in interface edu.ucdavis.rj.RJX
 
getStdIn() - Method in class edu.ucdavis.rj.RJX_impl
 
getStdOut() - Method in interface edu.ucdavis.rj.RJX
 
getStdOut() - Method in class edu.ucdavis.rj.RJX_impl
 
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.
getTimestamp() - Method in class edu.ucdavis.rj.Invocation
Get the Timestamp for the invocation.
getTimestamp() - Static method in class edu.ucdavis.rj.rjvm
 
getTimestamp() - Method in class edu.ucdavis.rj.Timestamp
 
getValue() - Method in class edu.ucdavis.rj.ModBoolean
 
getValue() - Method in class edu.ucdavis.rj.VMRegInfo
 
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

hasCap - Variable in class edu.ucdavis.rj.InniLocker
 
hash - Variable in class edu.ucdavis.rj.RemoteLoader_impl
 
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
 
hasMoreElements() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
hasMoreElements() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
hasMoreElements() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
hasNext() - Method in interface edu.ucdavis.rj.OpInniIterator
 
hasNext() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
hasNext() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
hasNext() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
headPriority() - Method in class edu.ucdavis.rj.PriorityList
 
hello(String, VM, boolean) - Method in interface edu.ucdavis.rj.RJX
 
hello(String, VM, boolean) - Method in class edu.ucdavis.rj.RJX_impl
 
Helper() - Constructor for class edu.ucdavis.rj.OpRemote.Helper
 
Helper() - Constructor for class edu.ucdavis.rj.Quantifiable.Helper
 
host - Variable in class edu.ucdavis.rj.rjvm
 
host - Variable in class edu.ucdavis.rj.VM
 
hostnums - Variable in class edu.ucdavis.rj.RJX_impl
 

I

id - Variable in class edu.ucdavis.rj.OpImpl
 
idle(String) - Method in interface edu.ucdavis.rj.RJX
 
idle(String) - Method in class edu.ucdavis.rj.RJX_impl
 
idle - Variable in class edu.ucdavis.rj.RJX_impl.VMElement
 
idle - Variable in class edu.ucdavis.rj.TerminationData
 
IDLE_ARG - Static variable in class edu.ucdavis.rj.rjvm
 
IDLE_ARG - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
idleMutex - Variable in class edu.ucdavis.rj.RJX_impl
 
idler - Variable in class edu.ucdavis.rj.RJX_impl
 
Idler() - Constructor for class edu.ucdavis.rj.RJX_impl.Idler
 
impl - Variable in class edu.ucdavis.rj.OpProxy
 
IMPLICIT_ARG - Static variable in class edu.ucdavis.rj.rjvm
 
IMPLICIT_ARG - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
implicitTermination - Static variable in class edu.ucdavis.rj.rjvm
 
implicitTermination - Static variable in class edu.ucdavis.rj.RJX_impl
 
in - Variable in class edu.ucdavis.rj.PrintThread
 
in - Variable in class edu.ucdavis.rj.RemoteInputStream_impl
 
index - Variable in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
InLock - Interface in edu.ucdavis.rj
 
InLock_impl - Class in edu.ucdavis.rj
This class represents a lock for multiple processes trying to access an InOp's message queue.
InLock_impl(String, boolean) - Constructor for class edu.ucdavis.rj.InLock_impl
 
innerCreateInstance(String, Class[], Object[]) - Method in class edu.ucdavis.rj.rjvm
 
innerCreateInstance(String, Class[], Object[], String) - Method in class edu.ucdavis.rj.rjvm
 
innerCreateInstance(String, Class[], Object[]) - Method in interface edu.ucdavis.rj.rjvm_intf
 
innerCreateInstance(String, Class[], Object[], String) - Method in interface edu.ucdavis.rj.rjvm_intf
 
innerLorR(OpRemote) - Method in interface edu.ucdavis.rj.InLock
 
innerLorR(OpRemote) - Method in class edu.ucdavis.rj.InLock_impl
 
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.
Inni.TimeNode - Class in edu.ucdavis.rj
/////////////////// will be sorted by time...
InniArm - Class in edu.ucdavis.rj
Represents a possibly quantified arm on an inni.
InniArm(Quantifiers, OpProxy, InniArm.SuchThat, InniArm.By, ArmCode) - Constructor for class edu.ucdavis.rj.InniArm
 
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.OpArray - Class in edu.ucdavis.rj
An array of operations for this InniArm and (typically) the associated quantifier values.
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.SuchThat - Class in edu.ucdavis.rj
A `such that clause' specifies which invocations are eligible to be serviced.
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
 
InniLocker - Class in edu.ucdavis.rj
 
InniLocker(ArrayList<InniArm>) - Constructor for class edu.ucdavis.rj.InniLocker
 
insert(long, Thread, boolean, PairBoolean) - Method in class edu.ucdavis.rj.PriorityList
 
internalForward(OpProxy, Invocation) - Method in class edu.ucdavis.rj.Invocation
internalReplyToInvoker(boolean) - Method in class edu.ucdavis.rj.Invocation
Does the work for and @Invocation#reply
internalSend(Invocation) - Method in class edu.ucdavis.rj.OpImpl
Internal asynchronous invocation.
internalSend(Invocation) - Method in class edu.ucdavis.rj.OpInniNonNoop
Internal asynchronous invocation.
internalSend(Invocation) - Method in class edu.ucdavis.rj.OpInniNoop
 
internalSend(Invocation) - Method in class edu.ucdavis.rj.OpMethod
Internal asynchronous invocation.
interrupted - Variable in class edu.ucdavis.rj.PrintThread
 
inv - Variable in class edu.ucdavis.rj.CoArm
 
inv - Variable in class edu.ucdavis.rj.OpMethod.T1
 
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.
invsList - Variable in class edu.ucdavis.rj.CoArm.OpArray
 
isDupeOf(CLock) - Method in class edu.ucdavis.rj.CLock
 
ISEC - Static variable in class edu.ucdavis.rj.InLock_impl
 
isEC() - Method in class edu.ucdavis.rj.PLIterator
 
isEClock - Variable in class edu.ucdavis.rj.PNode
 
ISMES - Static variable in class edu.ucdavis.rj.InLock_impl
 
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.OpInniNoop
 
isNoop() - Method in class edu.ucdavis.rj.OpProxy
 
isNull() - Method in class edu.ucdavis.rj.PLIterator
 
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
 
isRemoteLock - Variable in class edu.ucdavis.rj.CLock
 
iterator() - Method in class edu.ucdavis.rj.PriorityList
 

L

Largest(int) - Constructor for class edu.ucdavis.rj.Common.Largest
 
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
 
list - Variable in class edu.ucdavis.rj.PLIterator
 
listIt - Variable in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
loadClass(String) - Method in class edu.ucdavis.rj.rjLoader
 
loadClass(String, boolean) - Method in class edu.ucdavis.rj.rjLoader
 
LOCAL_ARG - Static variable in class edu.ucdavis.rj.rjvm
 
LOCAL_ARG - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
LOCAL_HOST - Static variable in class edu.ucdavis.rj.rjvm
 
LOCAL_HOST - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
LOCAL_HOST - Static variable in class edu.ucdavis.rj.RJX_impl
 
LOCAL_IP - Static variable in class edu.ucdavis.rj.RJX_impl
 
localname - Static variable in class edu.ucdavis.rj.RJX_impl
 
lock() - Method in class edu.ucdavis.rj.CLock
 
lock() - Method in interface edu.ucdavis.rj.InLock
 
lock() - Method in class edu.ucdavis.rj.InLock_impl
 
lock(boolean) - Method in class edu.ucdavis.rj.InLock_impl
 
lock() - Method in class edu.ucdavis.rj.InniLocker
Lock the equivalence class.
lock_or_register(OpRemote) - Method in interface edu.ucdavis.rj.InLock
 
lock_or_register(OpRemote) - Method in class edu.ucdavis.rj.InLock_impl
 
lockArray - Variable in class edu.ucdavis.rj.InniLocker
 
lockEC() - Method in class edu.ucdavis.rj.CLock
 
lockEC() - Method in interface edu.ucdavis.rj.InLock
 
lockEC() - Method in class edu.ucdavis.rj.InLock_impl
 
lockEC() - Method in interface edu.ucdavis.rj.RJX
 
lockEC() - Method in class edu.ucdavis.rj.RJX_impl
 
locked - Variable in class edu.ucdavis.rj.InLock_impl
 
lockId - Variable in class edu.ucdavis.rj.CLock
 
LockId - Class in edu.ucdavis.rj
 
LockId(String, int) - Constructor for class edu.ucdavis.rj.LockId
 
lockNumber - Static variable in class edu.ucdavis.rj.InLock_impl
 
lockObj - Variable in class edu.ucdavis.rj.RJX_impl
 

M

main(String[]) - Static method in class edu.ucdavis.rj.rjvm
 
main(String[]) - Static method in class edu.ucdavis.rj.rjvm_wrap
 
main(String[]) - Static method in class edu.ucdavis.rj.RJX_impl
 
makeId() - Method in class edu.ucdavis.rj.OpImpl
An OpImpl's Id is formed from VM name and seqNum so it is unique across the entire program.
map - Variable in class edu.ucdavis.rj.RemoteRefs
 
mark(int) - Method in class edu.ucdavis.rj.ProxyInputStream
 
mark(int) - Method in interface edu.ucdavis.rj.RemoteInputStream
 
mark(int) - Method in class edu.ucdavis.rj.RemoteInputStream_impl
 
markDuplicates(CLock[]) - Static method in class edu.ucdavis.rj.CLock
 
markSupported() - Method in class edu.ucdavis.rj.ProxyInputStream
 
markSupported() - Method in interface edu.ucdavis.rj.RemoteInputStream
 
markSupported() - Method in class edu.ucdavis.rj.RemoteInputStream_impl
 
masterLock - Variable in class edu.ucdavis.rj.InniLocker
 
MAX_MISSED - Static variable in interface edu.ucdavis.rj.RJX
 
messageReceived() - Static method in class edu.ucdavis.rj.rjvm
 
MESSAGES - Static variable in class edu.ucdavis.rj.InLock_impl
 
messages - Static variable in class edu.ucdavis.rj.rjvm
 
messages - Variable in class edu.ucdavis.rj.TerminationData
 
messageSent() - Static method in class edu.ucdavis.rj.rjvm
 
millis - Variable in class edu.ucdavis.rj.InniArmElseafter
 
missed - Variable in class edu.ucdavis.rj.rjvm
 
missed - Variable in class edu.ucdavis.rj.RJX_impl.VMElement
 
ModBoolean - Class in edu.ucdavis.rj
 
ModBoolean(boolean) - Constructor for class edu.ucdavis.rj.ModBoolean
 
msgList - Variable in class edu.ucdavis.rj.OpInni
 
mutex - Variable in class edu.ucdavis.rj.InLock_impl
 
myLockId - Variable in class edu.ucdavis.rj.InLock_impl
 

N

N - Variable in class edu.ucdavis.rj.InniLocker
 
name - Variable in class edu.ucdavis.rj.rjvm
 
name - Static variable in class edu.ucdavis.rj.RJX_impl
 
NAME_ARG - Static variable in class edu.ucdavis.rj.rjvm
 
NAME_ARG - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
nanos - Variable in class edu.ucdavis.rj.InniArmElseafter
 
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.
newRO - Static variable in class edu.ucdavis.rj.Create
 
newROOpMethod - Static variable in class edu.ucdavis.rj.Create
 
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.
newVM - Static variable in class edu.ucdavis.rj.Create
 
newVMOpMethod - Static variable in class edu.ucdavis.rj.Create
 
next() - Method in interface edu.ucdavis.rj.OpInniIterator
 
next() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
next() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
next() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
next() - Method in class edu.ucdavis.rj.PLIterator
 
next - Variable in class edu.ucdavis.rj.PNode
 
nextElement() - Method in interface edu.ucdavis.rj.InvocationEnumeration
 
nextElement() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
nextElement() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
nextElement() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
nextLockNumber() - Static method in class edu.ucdavis.rj.InLock_impl
 
node - Variable in class edu.ucdavis.rj.PLIterator
 
noop - Static variable in class edu.ucdavis.rj.OpInni
Invoking the noop operation via send has no effect.
notIdle(String) - Method in interface edu.ucdavis.rj.RJX
 
notIdle(String) - Method in class edu.ucdavis.rj.RJX_impl
 
notifyIdle() - Static method in class edu.ucdavis.rj.rjvm
 
notifyNotIdle() - Static method in class edu.ucdavis.rj.rjvm
 
num - Variable in class edu.ucdavis.rj.LockId
 
NUMARGS - Static variable in class edu.ucdavis.rj.rjvm
 
NUMARGS - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
numDupes - Variable in class edu.ucdavis.rj.CLock
 

O

oa - Variable in class edu.ucdavis.rj.CoArm
 
oa - Variable in class edu.ucdavis.rj.InniArm
 
offQueue - Variable in class edu.ucdavis.rj.InLock_impl
 
offQueue - Variable in class edu.ucdavis.rj.PNode
 
on - Static variable in class edu.ucdavis.rj.Debug
 
oneCoArm(CoArm, int) - Method in class edu.ucdavis.rj.Co
Handle one abstract arm for this Co.
oneInniArm(ArrayList<InniArm>, InniArm, int) - Method in class edu.ucdavis.rj.Inni
Handle one abstract arm for this Inni.
onQc - Variable in class edu.ucdavis.rj.InLock_impl
 
op - Variable in class edu.ucdavis.rj.CoArm
 
op - Variable in class edu.ucdavis.rj.InniArm
 
Op - Interface in edu.ucdavis.rj
Basic operation abstraction.
OpArray(Quantifiers[], OpProxy[], Invocation[]) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
OpArray(ArrayList<Quantifiers>, ArrayList<OpProxy>, ArrayList<Invocation>) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
OpArray(Quantifiers[], OpImpl[], Invocation[]) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
OpArray(ArrayList<Quantifiers>, ArrayList<OpImpl>, ArrayList<Invocation>, CoArm.OpArray.Dummy...) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
OpArray(OpProxy[], Invocation[]) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
OpArray(ArrayList<OpProxy>, ArrayList<Invocation>) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
OpArray(OpImpl[], Invocation[]) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
OpArray(ArrayList<OpImpl>, ArrayList<Invocation>, CoArm.OpArray.Dummy...) - Constructor for class edu.ucdavis.rj.CoArm.OpArray
 
OpArray(Quantifiers[], OpImpl[]) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
OpArray(ArrayList<Quantifiers>, ArrayList<OpImpl>) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
OpArray(OpImpl[]) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
OpArray(ArrayList<OpImpl>, InniArm.OpArray.Dummy...) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
OpArray(Quantifiers[], OpProxy[]) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
OpArray(ArrayList<Quantifiers>, ArrayList<OpProxy>, InniArm.OpArray.Dummy...) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
OpArray(OpProxy[]) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
OpArray(ArrayList<OpProxy>) - Constructor for class edu.ucdavis.rj.InniArm.OpArray
 
opClassNamePrefix - Static variable in class edu.ucdavis.rj.RemoteRefs
 
opClassNames - Static variable in class edu.ucdavis.rj.RemoteRefs
 
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.
OpInniIterator - Interface in edu.ucdavis.rj
 
OpInniIteratorImpl - Class in edu.ucdavis.rj
 
OpInniIteratorImpl(OpInniIteratorRemote) - Constructor for class edu.ucdavis.rj.OpInniIteratorImpl
 
OpInniIteratorRemote - Interface in edu.ucdavis.rj
 
OpInniIteratorRemoteImpl - Class in edu.ucdavis.rj
 
OpInniIteratorRemoteImpl(List<Invocation>) - Constructor for class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
OpInniIteratorRemoteImpl() - Constructor for class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
OpInniNonNoop - Class in edu.ucdavis.rj
An operation that's to be serviced via inni.
OpInniNonNoop() - Constructor for class edu.ucdavis.rj.OpInniNonNoop
Create a new instance of an operation that's to be serviced via inni.
OpInniNoop - Class in edu.ucdavis.rj
An operation that's to be serviced via inni.
OpInniNoop() - Constructor for class edu.ucdavis.rj.OpInniNoop
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.
OpMethod.T1 - Class in edu.ucdavis.rj
 
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.
opsList - Variable in class edu.ucdavis.rj.InniArm.OpArray
 
out - Variable in class edu.ucdavis.rj.PrintThread
 
out - Variable in class edu.ucdavis.rj.RemoteOutputStream_impl
 

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
 
PairBoolean - Class in edu.ucdavis.rj
 
PairBoolean(boolean, boolean) - Constructor for class edu.ucdavis.rj.PairBoolean
 
params - Variable in class edu.ucdavis.rj.Invocation
Holds the parameters of the invocation.
paramsLength() - Method in class edu.ucdavis.rj.Invocation
Return the number of parameters in the invocation.
partition(Object[], int, int, Sorter.SortCompare) - Static method in class edu.ucdavis.rj.Sorter
 
pChecker - Variable in class edu.ucdavis.rj.rjvm
 
ping() - Method in class edu.ucdavis.rj.rjvm
 
ping() - Method in interface edu.ucdavis.rj.rjvm_intf
 
ping() - Method in interface edu.ucdavis.rj.RJX
 
ping() - Method in class edu.ucdavis.rj.RJX_impl
 
PING_SLEEP_TIME - Static variable in class edu.ucdavis.rj.RJX_impl
 
PingChecker() - Constructor for class edu.ucdavis.rj.rjvm.PingChecker
 
pinged - Variable in class edu.ucdavis.rj.rjvm
 
pinger - Variable in class edu.ucdavis.rj.RJX_impl
 
Pinger() - Constructor for class edu.ucdavis.rj.RJX_impl.Pinger
 
PLIterator - Class in edu.ucdavis.rj
 
PLIterator(PNode, PriorityList) - Constructor for class edu.ucdavis.rj.PLIterator
 
PNode - Class in edu.ucdavis.rj
 
PNode(long, Thread, boolean, PairBoolean) - Constructor for class edu.ucdavis.rj.PNode
 
policy - Static variable in class edu.ucdavis.rj.RJX_impl
 
PORT_ARG - Static variable in class edu.ucdavis.rj.rjvm
 
PORT_ARG - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
precede(Object, Object) - Method in class edu.ucdavis.rj.CLock.DupSorter
 
precede(Object, Object) - Method in class edu.ucdavis.rj.Sorter.SortCompare
 
prepend - Static variable in class edu.ucdavis.rj.Debug
 
prev - Variable in class edu.ucdavis.rj.PNode
 
print(String) - Static method in class edu.ucdavis.rj.Debug
 
printers - Variable in class edu.ucdavis.rj.RJX_impl
 
println(String) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(boolean) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(char) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(char[]) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(double) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(float) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(int) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(long) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(Object) - Method in class edu.ucdavis.rj.AtomicPrintlnPrintStream
 
println(String) - Static method in class edu.ucdavis.rj.Debug
 
println() - Static method in class edu.ucdavis.rj.Debug
 
PRINTMILLIS - Static variable in class edu.ucdavis.rj.RJX_impl
 
PRINTNANOS - Static variable in class edu.ucdavis.rj.RJX_impl
 
PrintThread - Class in edu.ucdavis.rj
 
PrintThread(InputStream, PrintStream) - Constructor for class edu.ucdavis.rj.PrintThread
 
priority() - Method in class edu.ucdavis.rj.PLIterator
 
priority - Variable in class edu.ucdavis.rj.PNode
 
PriorityList - Class in edu.ucdavis.rj
 
PriorityList() - Constructor for class edu.ucdavis.rj.PriorityList
 
ProcessChecker(Process, VMRegInfo, String) - Constructor for class edu.ucdavis.rj.RJX_impl.ProcessChecker
 
processes - Variable in class edu.ucdavis.rj.RJX_impl
 
ProxyInputStream - Class in edu.ucdavis.rj
 
ProxyInputStream(RemoteInputStream) - Constructor for class edu.ucdavis.rj.ProxyInputStream
 
ProxyOutputStream - Class in edu.ucdavis.rj
 
ProxyOutputStream(RemoteOutputStream) - Constructor for class edu.ucdavis.rj.ProxyOutputStream
 

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.
qOpProxy - Variable in class edu.ucdavis.rj.RJX_impl
 
Quantifiable - Interface in edu.ucdavis.rj
Mechanism by which quantifiers get set.
Quantifiable.Helper - Class in edu.ucdavis.rj
Useful method(s) for Quantifiable objects.
quantified - Variable in class edu.ucdavis.rj.InniLocker
 
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.
quants - Variable in class edu.ucdavis.rj.CoArm
 
quants - Variable in class edu.ucdavis.rj.InniArm
 
quants - Variable in class edu.ucdavis.rj.Quantifiers
 
quantsList - Variable in class edu.ucdavis.rj.InniArm.OpArray
 
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

read() - Method in class edu.ucdavis.rj.ProxyInputStream
 
read(byte[]) - Method in class edu.ucdavis.rj.ProxyInputStream
 
read(byte[], int, int) - Method in class edu.ucdavis.rj.ProxyInputStream
 
read() - Method in interface edu.ucdavis.rj.RemoteInputStream
 
read(int) - Method in interface edu.ucdavis.rj.RemoteInputStream
 
read() - Method in class edu.ucdavis.rj.RemoteInputStream_impl
 
read(int) - Method in class edu.ucdavis.rj.RemoteInputStream_impl
 
readClass(InputStream, int) - Method in class edu.ucdavis.rj.RemoteLoader_impl
 
readFile(String, String) - Method in class edu.ucdavis.rj.RemoteLoader_impl
 
readJar(String, String) - Method in class edu.ucdavis.rj.RemoteLoader_impl
 
readResult(int) - Constructor for class edu.ucdavis.rj.RemoteInputStream.readResult
 
ready - Static variable in class edu.ucdavis.rj.rjvm
 
reaper - Variable in class edu.ucdavis.rj.rjvm
 
Reaper() - Constructor for class edu.ucdavis.rj.rjvm.Reaper
 
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.
registerQuiescenceAction(OpProxy) - Method in interface edu.ucdavis.rj.RJX
 
registerQuiescenceAction(OpProxy) - Method in class edu.ucdavis.rj.RJX_impl
 
registerRemote(UnicastRemoteObject) - Static method in class edu.ucdavis.rj.rjvm
 
registry - Static variable in class edu.ucdavis.rj.RJX_impl
 
release() - Method in class edu.ucdavis.rj.Semaphore
 
releaseFirst() - Method in class edu.ucdavis.rj.PLIterator
 
releaseInnerLock(boolean, boolean) - Method in interface edu.ucdavis.rj.InLock
 
releaseInnerLock(boolean, boolean) - Method in class edu.ucdavis.rj.InLock_impl
 
releaseSecond() - Method in class edu.ucdavis.rj.PLIterator
 
RemoteInputStream - Interface in edu.ucdavis.rj
 
RemoteInputStream.readResult - Class in edu.ucdavis.rj
 
RemoteInputStream_impl - Class in edu.ucdavis.rj
 
RemoteInputStream_impl(InputStream) - Constructor for class edu.ucdavis.rj.RemoteInputStream_impl
 
RemoteLoader - Interface in edu.ucdavis.rj
 
RemoteLoader_impl - Class in edu.ucdavis.rj
 
RemoteLoader_impl() - Constructor for class edu.ucdavis.rj.RemoteLoader_impl
 
RemoteOutputStream - Interface in edu.ucdavis.rj
 
RemoteOutputStream_impl - Class in edu.ucdavis.rj
 
RemoteOutputStream_impl(PrintStream) - Constructor for class edu.ucdavis.rj.RemoteOutputStream_impl
 
RemoteRefs - Class in edu.ucdavis.rj
Class representing a remote object.
RemoteRefs(Class<?>, Object) - Constructor for class edu.ucdavis.rj.RemoteRefs
 
remoteVMClass - Static variable in class edu.ucdavis.rj.RJX_impl
 
remove() - Method in interface edu.ucdavis.rj.OpInniIterator
 
remove(int) - Method in interface edu.ucdavis.rj.OpInniIterator
 
remove() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
remove(int) - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
remove() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
remove(int) - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
remove() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
remove(int) - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
remove() - Method in class edu.ucdavis.rj.PLIterator
 
remove(PNode) - Method in class edu.ucdavis.rj.PriorityList
 
removeHead() - Method in class edu.ucdavis.rj.PriorityList
 
remTable - Static variable in class edu.ucdavis.rj.rjvm
 
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();
replyOp - Variable in class edu.ucdavis.rj.CoArm
 
replyOp - Variable in class edu.ucdavis.rj.Invocation
Holds the reply operation for the invocation.
replyToInvoker() - Method in class edu.ucdavis.rj.Invocation
Do the reply for this invocation.
reset() - Method in interface edu.ucdavis.rj.InvocationEnumeration
 
reset() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
reset() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
reset() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
reset() - Method in class edu.ucdavis.rj.ProxyInputStream
 
reset() - Method in interface edu.ucdavis.rj.RemoteInputStream
 
reset() - Method in class edu.ucdavis.rj.RemoteInputStream_impl
 
ret - Variable in class edu.ucdavis.rj.RemoteInputStream.readResult
 
returnValue - Variable in class edu.ucdavis.rj.Invocation
Holds the return value for the invocation.
rin - Variable in class edu.ucdavis.rj.ProxyInputStream
 
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.
rjjo - Static variable in class edu.ucdavis.rj.RJX_impl
 
rjl - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
rjLoader - Class in edu.ucdavis.rj
 
rjLoader(RemoteLoader) - Constructor for class edu.ucdavis.rj.rjLoader
 
rjrsh - Static variable in class edu.ucdavis.rj.RJX_impl
 
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.
rjsh - Static variable in class edu.ucdavis.rj.RJX_impl
 
rjshc - Static variable in class edu.ucdavis.rj.RJX_impl
 
rjvm - Class in edu.ucdavis.rj
 
rjvm(String, String) - Constructor for class edu.ucdavis.rj.rjvm
 
rjVM - Variable in class edu.ucdavis.rj.VM
 
rjvm.PingChecker - Class in edu.ucdavis.rj
 
rjvm.Reaper - Class in edu.ucdavis.rj
 
rjvm_intf - Interface in edu.ucdavis.rj
 
rjvm_wrap - Class in edu.ucdavis.rj
 
rjvm_wrap() - Constructor for class edu.ucdavis.rj.rjvm_wrap
 
rjx - Static variable in class edu.ucdavis.rj.rjvm
 
RJX - Interface in edu.ucdavis.rj
 
RJX_impl - Class in edu.ucdavis.rj
 
RJX_impl(RemoteLoader) - Constructor for class edu.ucdavis.rj.RJX_impl
 
RJX_impl.Idler - Class in edu.ucdavis.rj
 
RJX_impl.Pinger - Class in edu.ucdavis.rj
 
RJX_impl.ProcessChecker - Class in edu.ucdavis.rj
 
RJX_impl.VMElement - Class in edu.ucdavis.rj
 
rjxIdle - Variable in class edu.ucdavis.rj.RJX_impl
 
rl - Variable in class edu.ucdavis.rj.RJX_impl
 
rload - Variable in class edu.ucdavis.rj.rjLoader
 
rout - Variable in class edu.ucdavis.rj.ProxyOutputStream
 
rt - Variable in class edu.ucdavis.rj.RJX_impl
 
run() - Method in class edu.ucdavis.rj.OpMethod.T1
 
run() - Method in class edu.ucdavis.rj.PrintThread
 
run() - Method in class edu.ucdavis.rj.rjvm.PingChecker
 
run() - Method in class edu.ucdavis.rj.rjvm.Reaper
 
run() - Method in class edu.ucdavis.rj.RJX_impl.Idler
 
run() - Method in class edu.ucdavis.rj.RJX_impl.Pinger
 
run() - Method in class edu.ucdavis.rj.RJX_impl.ProcessChecker
 

S

s - Variable in class edu.ucdavis.rj.Semaphore
 
safeClone() - Method in class edu.ucdavis.rj.Invocation
Clone this Invocation, without possibility of exceptions.
safeNewArrayList(ArrayList<Quantifiers>) - Method in class edu.ucdavis.rj.InniArm.OpArray
 
safeNewArrayList(Quantifiers[]) - Method in class edu.ucdavis.rj.InniArm.OpArray
 
selectInvocation() - Method in class edu.ucdavis.rj.InniArm
 
Semaphore - Class in edu.ucdavis.rj
 
Semaphore(int) - Constructor for class edu.ucdavis.rj.Semaphore
 
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.OpInniNoop
Invoke this operation asynchronously.
send(Invocation) - Method in class edu.ucdavis.rj.OpProxy
 
send() - Method in class edu.ucdavis.rj.OpProxy
 
sendAndDie() - Static method in class edu.ucdavis.rj.rjvm
 
separatorChar - Static variable in class edu.ucdavis.rj.RemoteLoader_impl
 
seqNum - Static variable in class edu.ucdavis.rj.OpImpl
 
serialVersionUID - Static variable in class edu.ucdavis.rj.InLock_impl
 
serialVersionUID - Static variable in class edu.ucdavis.rj.Invocation
Required by Serializable.
serialVersionUID - Static variable in class edu.ucdavis.rj.LockId
 
serialVersionUID - Static variable in class edu.ucdavis.rj.OpInni
 
serialVersionUID - Static variable in class edu.ucdavis.rj.OpInniIteratorImpl
 
serialVersionUID - Static variable in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
serialVersionUID - Static variable in class edu.ucdavis.rj.OpMethod
 
serialVersionUID - Static variable in exception edu.ucdavis.rj.QuiescenceRegistrationException
 
serialVersionUID - Static variable in class edu.ucdavis.rj.RemoteInputStream.readResult
 
serialVersionUID - Static variable in class edu.ucdavis.rj.RemoteInputStream_impl
 
serialVersionUID - Static variable in class edu.ucdavis.rj.RemoteLoader_impl
 
serialVersionUID - Static variable in class edu.ucdavis.rj.RemoteOutputStream_impl
 
serialVersionUID - Static variable in class edu.ucdavis.rj.RemoteRefs
 
serialVersionUID - Static variable in exception edu.ucdavis.rj.rjCommunicationException
 
serialVersionUID - Static variable in error edu.ucdavis.rj.rjRuntimeError
 
serialVersionUID - Static variable in class edu.ucdavis.rj.rjvm
 
serialVersionUID - Static variable in class edu.ucdavis.rj.RJX_impl
 
serialVersionUID - Static variable in class edu.ucdavis.rj.TerminationData
 
serialVersionUID - Static variable in class edu.ucdavis.rj.Timestamp
 
serialVersionUID - Static variable in class edu.ucdavis.rj.VM
 
SERVER_ARG - Static variable in class edu.ucdavis.rj.rjvm
 
SERVER_ARG - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
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.
setFirstValue(boolean) - Method in class edu.ucdavis.rj.PairBoolean
 
setInterrupted() - Method in class edu.ucdavis.rj.PrintThread
 
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
 
setQuantifiers(Quantifiable, Quantifiers) - Static method in class edu.ucdavis.rj.Quantifiable.Helper
 
setQuantifiers(Quantifiers) - Method in interface edu.ucdavis.rj.Quantifiable
Sets quantifiers.
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.
setRJVMTimestamp() - Method in class edu.ucdavis.rj.Invocation
Update the VM's timestamp with this invocation's timestamp, which comes from a send or call (which might have originated on a different VM).
setSecondValue(boolean) - Method in class edu.ucdavis.rj.PairBoolean
 
setThread(Thread) - Method in class edu.ucdavis.rj.PLIterator
 
setTimestamp(long) - Static method in class edu.ucdavis.rj.rjvm
 
setValue(boolean) - Method in class edu.ucdavis.rj.ModBoolean
 
setValue(boolean) - Method in class edu.ucdavis.rj.VMRegInfo
 
site - Variable in class edu.ucdavis.rj.LockId
 
size() - Method in interface edu.ucdavis.rj.InvocationEnumeration
 
size() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
size() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
size() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
size() - Method in class edu.ucdavis.rj.PriorityList
 
skip(long) - Method in class edu.ucdavis.rj.ProxyInputStream
 
skip(long) - Method in interface edu.ucdavis.rj.RemoteInputStream
 
skip(long) - Method in class edu.ucdavis.rj.RemoteInputStream_impl
 
SLEEP_TIME - Variable in class edu.ucdavis.rj.rjvm.PingChecker
 
SLEEP_TIME - Variable in class edu.ucdavis.rj.rjvm.Reaper
 
SLEEP_TIME - Variable in class edu.ucdavis.rj.RJX_impl.Pinger
 
Smallest(int) - Constructor for class edu.ucdavis.rj.Common.Smallest
 
sort(Object[], Sorter.SortCompare) - Static method in class edu.ucdavis.rj.Sorter
 
sort(Object[], int, int, Sorter.SortCompare) - Static method in class edu.ucdavis.rj.Sorter
 
SortCompare() - Constructor for class edu.ucdavis.rj.Sorter.SortCompare
 
Sorter - Class in edu.ucdavis.rj
 
Sorter() - Constructor for class edu.ucdavis.rj.Sorter
 
Sorter.SortCompare - Class in edu.ucdavis.rj
 
st - Variable in class edu.ucdavis.rj.InniArm
 
startmain(String[]) - Static method in class edu.ucdavis.rj.rjvm
 
startmain(String[]) - Static method in class edu.ucdavis.rj.rjvm_wrap
 
stderr - Variable in class edu.ucdavis.rj.RJX_impl
 
stdin - Variable in class edu.ucdavis.rj.RJX_impl
 
stdout - Variable in class edu.ucdavis.rj.RJX_impl
 
SuchThat() - Constructor for class edu.ucdavis.rj.InniArm.SuchThat
 
switching - Variable in class edu.ucdavis.rj.InLock_impl
 

T

T1(Invocation) - Constructor for class edu.ucdavis.rj.OpMethod.T1
 
termination - Static variable in class edu.ucdavis.rj.rjvm
 
TerminationData - Class in edu.ucdavis.rj
 
TerminationData(boolean, long) - Constructor for class edu.ucdavis.rj.TerminationData
 
theList - Variable in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
theLock - Variable in class edu.ucdavis.rj.CLock
 
theLock - Variable in class edu.ucdavis.rj.InLock_impl
 
theLock - Variable in class edu.ucdavis.rj.OpInni
 
thePort - Static variable in class edu.ucdavis.rj.RJX_impl
 
thisVM - Static variable in class edu.ucdavis.rj.RJ
 
thisVM - Static variable in class edu.ucdavis.rj.rjvm
 
thisVM - Static variable in class edu.ucdavis.rj.VM
 
thrd - Variable in class edu.ucdavis.rj.InLock_impl
 
thrd - Variable in class edu.ucdavis.rj.PNode
 
thread() - Method in class edu.ucdavis.rj.PLIterator
 
thread() - Method in class edu.ucdavis.rj.PriorityList
 
threadBack - Static variable in class edu.ucdavis.rj.ThreadLocalReplyOp
 
threadBirth() - Static method in class edu.ucdavis.rj.rjvm
 
threadBirth_internal() - Static method in class edu.ucdavis.rj.rjvm
 
threadDeath() - Static method in class edu.ucdavis.rj.rjvm
 
threadDeath_internal() - Static method in class edu.ucdavis.rj.rjvm
 
ThreadLocalReplyOp - Class in edu.ucdavis.rj
 
ThreadLocalReplyOp() - Constructor for class edu.ucdavis.rj.ThreadLocalReplyOp
 
threadLocalRO - Static variable in class edu.ucdavis.rj.rjvm
 
time - Variable in class edu.ucdavis.rj.Inni.TimeNode
 
time_inc - Static variable in class edu.ucdavis.rj.rjvm
 
TimeNode(int, long) - Constructor for class edu.ucdavis.rj.Inni.TimeNode
 
timestamp - Variable in class edu.ucdavis.rj.InLock_impl
 
timestamp - Variable in class edu.ucdavis.rj.Invocation
The timestamp for the invocation.
timestamp - Static variable in class edu.ucdavis.rj.rjvm
 
Timestamp - Class in edu.ucdavis.rj
 
Timestamp(long) - Constructor for class edu.ucdavis.rj.Timestamp
 
timestamp - Variable in class edu.ucdavis.rj.Timestamp
 
toString() - Method in class edu.ucdavis.rj.LockId
 
toString() - Method in class edu.ucdavis.rj.Timestamp
 
toString() - Method in class edu.ucdavis.rj.VM
 
tryHarder(String, Class[], Object[]) - Static method in class edu.ucdavis.rj.rjvm
 
turnOff() - Static method in class edu.ucdavis.rj.Debug
 
turnOn() - Static method in class edu.ucdavis.rj.Debug
 
twoOpRemotesEqual(OpRemote, OpRemote) - Static method in class edu.ucdavis.rj.OpRemote.Helper
Compares for equality two OpRemote objects: both are noop or both have same unique operation id.

U

unlock() - Method in class edu.ucdavis.rj.CLock
 
unlock() - Method in interface edu.ucdavis.rj.InLock
 
unlock() - Method in class edu.ucdavis.rj.InLock_impl
 
unlock() - Method in class edu.ucdavis.rj.InniLocker
 
unlockEC() - Method in class edu.ucdavis.rj.CLock
 
unlockEC() - Method in interface edu.ucdavis.rj.InLock
 
unlockEC() - Method in class edu.ucdavis.rj.InLock_impl
 
unlockEC() - Method in interface edu.ucdavis.rj.RJX
 
unlockEC() - Method in class edu.ucdavis.rj.RJX_impl
 
unlockMes() - Method in interface edu.ucdavis.rj.InLock
 
unlockMes() - Method in class edu.ucdavis.rj.InLock_impl
 
unregister() - Method in interface edu.ucdavis.rj.OpInniIterator
 
unregister() - Method in class edu.ucdavis.rj.OpInniIteratorImpl
 
unregister() - Method in interface edu.ucdavis.rj.OpInniIteratorRemote
 
unregister() - Method in class edu.ucdavis.rj.OpInniIteratorRemoteImpl
 
unregister() - Method in interface edu.ucdavis.rj.RemoteLoader
 
unregister() - Method in class edu.ucdavis.rj.RemoteLoader_impl
 
unregisterAllRemote() - Method in class edu.ucdavis.rj.rjvm
 
unregisterRemote(UnicastRemoteObject) - Static method in class edu.ucdavis.rj.rjvm
 

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
 
V_QUIESCENCE_MESSAGE - Static variable in class edu.ucdavis.rj.RJX_impl
 
value - Variable in class edu.ucdavis.rj.ModBoolean
 
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.
verbosity - Static variable in class edu.ucdavis.rj.rjvm
 
verbosity - Static variable in class edu.ucdavis.rj.RJX_impl
 
VERBOSITY_ARG - Static variable in class edu.ucdavis.rj.rjvm
 
VERBOSITY_ARG - Static variable in class edu.ucdavis.rj.rjvm_wrap
 
Version - Class in edu.ucdavis.rj
Provides version number, date, and other info.
Version() - Constructor for class edu.ucdavis.rj.Version
 
versionDate - Variable in class edu.ucdavis.rj.Version
 
versionInfo - Variable in class edu.ucdavis.rj.Version
 
versionNumber - Variable in class edu.ucdavis.rj.Version
 
versionRB - Static variable in class edu.ucdavis.rj.RJX_impl
 
vm - Variable in class edu.ucdavis.rj.RJX_impl.VMElement
 
VM - Class in edu.ucdavis.rj
Class representing a virtual machine.
VM() - Constructor for class edu.ucdavis.rj.VM
 
VM(String, rjvm_intf) - Constructor for class edu.ucdavis.rj.VM
 
VMElement(VM, boolean) - Constructor for class edu.ucdavis.rj.RJX_impl.VMElement
 
vmName - Static variable in class edu.ucdavis.rj.rjvm
 
VMRegInfo - Class in edu.ucdavis.rj
 
VMRegInfo(boolean) - Constructor for class edu.ucdavis.rj.VMRegInfo
 
VMRegInfo(boolean, Class[], Object[]) - Constructor for class edu.ucdavis.rj.VMRegInfo
 
vms - Variable in class edu.ucdavis.rj.RJX_impl
 
VMTYPE_ARG - Static variable in class edu.ucdavis.rj.rjvm
 
VMTYPE_ARG - Static variable in class edu.ucdavis.rj.rjvm_wrap
 

W

waitingOps - Variable in class edu.ucdavis.rj.InLock_impl
 
waitInnerLock() - Method in interface edu.ucdavis.rj.InLock
 
waitInnerLock() - Method in class edu.ucdavis.rj.InLock_impl
 
waitIt - Variable in class edu.ucdavis.rj.InLock_impl
 
waitList - Variable in class edu.ucdavis.rj.OpInni
 
waitOnLock() - Method in class edu.ucdavis.rj.CLock
 
waitOnLock() - Method in interface edu.ucdavis.rj.InLock
 
waitOnLock() - Method in class edu.ucdavis.rj.InLock_impl
 
waitOnLock() - Method in class edu.ucdavis.rj.InniLocker
 
waitQ - Variable in class edu.ucdavis.rj.InLock_impl
 
waitQ - Variable in class edu.ucdavis.rj.Semaphore
 
wincmdsep - Static variable in class edu.ucdavis.rj.RJX_impl
 
windows - Static variable in class edu.ucdavis.rj.RJX_impl
 
write(int) - Method in class edu.ucdavis.rj.ProxyOutputStream
 
write(byte[]) - Method in class edu.ucdavis.rj.ProxyOutputStream
 
write(byte[], int, int) - Method in class edu.ucdavis.rj.ProxyOutputStream
 
write(int) - Method in interface edu.ucdavis.rj.RemoteOutputStream
 
write(byte[]) - Method in interface edu.ucdavis.rj.RemoteOutputStream
 
write(byte[], int, int) - Method in interface edu.ucdavis.rj.RemoteOutputStream
 
write(int) - Method in class edu.ucdavis.rj.RemoteOutputStream_impl
 
write(byte[]) - Method in class edu.ucdavis.rj.RemoteOutputStream_impl
 
write(byte[], int, int) - Method in class edu.ucdavis.rj.RemoteOutputStream_impl
 

Y

yield() - Static method in class edu.ucdavis.rj.RJ
Causes the currently executing thread to temporarily pause and allow other threads to execute.

Z

ZONE_OFFSET - Static variable in class edu.ucdavis.rj.InLock_impl
 

_

_delegate - Variable in class edu.ucdavis.rj.OpInniIteratorImpl
 
_done - Variable in class edu.ucdavis.rj.RJX_impl.ProcessChecker
 
_first - Variable in class edu.ucdavis.rj.PairBoolean
 
_head - Variable in class edu.ucdavis.rj.PriorityList
 
_host - Variable in class edu.ucdavis.rj.RJX_impl.ProcessChecker
 
_p - Variable in class edu.ucdavis.rj.RJX_impl.ProcessChecker
 
_paramTypes - Variable in class edu.ucdavis.rj.VMRegInfo
 
_paramValues - Variable in class edu.ucdavis.rj.VMRegInfo
 
_second - Variable in class edu.ucdavis.rj.PairBoolean
 
_tail - Variable in class edu.ucdavis.rj.PriorityList
 
_value - Variable in class edu.ucdavis.rj.VMRegInfo
 
A B C D E F G H I L M N O P Q R S T U V W Y Z _ 
Skip navigation links