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

A

ABORT - Static variable in interface ibis.satin.impl.communication.Protocol
 
abort(InvocationRecord, InvocationRecord) - Method in class ibis.satin.impl.Satin
Aborts the spawns that are the result of the specified invocation record.
abort() - Method in class ibis.satin.SatinObject
Recursively aborts all methods that were spawned by the current method and all methods spawned by the aborted methods.
ABORT_AND_STORE - Static variable in interface ibis.satin.impl.communication.Protocol
 
aborted - Variable in class ibis.satin.impl.spawnSync.InvocationRecord
Must be public, is accessed from generated code.
abortedJobs - Variable in class ibis.satin.impl.Statistics
 
AbortException - Exception in ibis.satin.impl.aborts
Exception that gets thrown when an invocation is aborted.
AbortException() - Constructor for exception ibis.satin.impl.aborts.AbortException
Constructs an AbortException.
abortLogger - Static variable in interface ibis.satin.impl.Config
Logger for aborts.
abortMessages - Variable in class ibis.satin.impl.Statistics
 
Aborts - Class in ibis.satin.impl.aborts
 
Aborts(Satin) - Constructor for class ibis.satin.impl.aborts.Aborts
 
aborts - Variable in class ibis.satin.impl.Satin
 
abortsDone - Variable in class ibis.satin.impl.Statistics
 
abortTime - Variable in class ibis.satin.impl.Statistics
 
abortTimer - Variable in class ibis.satin.impl.Statistics
 
add(Victim) - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
add(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.IRVector
 
add(Stamp) - Method in class ibis.satin.impl.spawnSync.StampVector
 
add(Statistics) - Method in class ibis.satin.impl.Statistics
 
addContents(Map<Stamp, GlobalResultTableValue>) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
addInterClusterStats(long) - Static method in class ibis.satin.impl.Satin
 
addIntraClusterStats(long) - Static method in class ibis.satin.impl.Satin
 
addObject(SharedObject) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
Add an object to the object table
addSOInvocation(SOInvocationRecord) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
Add a shared object invocation record to the so invocation record list; the invocation will be executed later
addToAbortAndStoreList(Stamp) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
addToAbortList(Stamp) - Method in class ibis.satin.impl.aborts.Aborts
 
addToExceptionList(InvocationRecord) - Method in class ibis.satin.impl.aborts.Aborts
 
addToHead(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.DoubleEndedQueue
 
addToOutstandingJobList(InvocationRecord) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
addToSORequestList(IbisIdentifier, String, boolean) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
addToTail(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.DoubleEndedQueue
 
algorithm - Variable in class ibis.satin.impl.Satin
My scheduling algorithm.
alreadySentExceptionResult() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
Analyzer - Interface in ibis.satin.impl.syncrewriter
Interface that defines what an analyzer for a syncrewriter should do.
assertFailed(String, Throwable) - Method in class ibis.satin.impl.Satin
 
assertFailedStatic(String, Throwable) - Static method in class ibis.satin.impl.Satin
 
assertLocked(Object) - Static method in class ibis.satin.impl.Satin
 
ASSERTS - Static variable in interface ibis.satin.impl.Config
Enable or disable asserts.
assignTo(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.ReturnRecord
Extracts the return value from this return record, and stores it in the given invocation record.
ASYNC_STEAL_AND_TABLE_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
ASYNC_STEAL_REPLY_FAILED - Static variable in interface ibis.satin.impl.communication.Protocol
 
ASYNC_STEAL_REPLY_FAILED_TABLE - Static variable in interface ibis.satin.impl.communication.Protocol
 
ASYNC_STEAL_REPLY_SUCCESS - Static variable in interface ibis.satin.impl.communication.Protocol
 
ASYNC_STEAL_REPLY_SUCCESS_TABLE - Static variable in interface ibis.satin.impl.communication.Protocol
 
ASYNC_STEAL_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
asyncStealAttempts - Variable in class ibis.satin.impl.Statistics
 
asyncStealSuccess - Variable in class ibis.satin.impl.Statistics
 

B

BARRIER_REPLY - Static variable in interface ibis.satin.impl.communication.Protocol
 
BARRIER_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
BasicBlock - Class in ibis.satin.impl.syncrewriter.controlflow
A BasicBlock is a sequence of instructions with only one entry point and only one exit point.
BasicBlockGraph - Class in ibis.satin.impl.syncrewriter.controlflow
A basic block graph is a graph of basic blocks of a method.
BasicBlockGraph(MethodGen) - Constructor for class ibis.satin.impl.syncrewriter.controlflow.BasicBlockGraph
Instantiates a basic block graph from a method.
bcastMessage(byte) - Method in class ibis.satin.impl.communication.Communication
 
BLOCKING_STEAL_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
broadcastCheckpointInfo() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
broadcastCheckpointRequest() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
Sends a CHECKPOINT_REQUEST to all the other nodes.
broadcastSharedObject(SharedObject) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
broadcastSOInvocation(SOInvocationRecord) - Method in class ibis.satin.impl.Satin
 
broadcastSOInvocation(SOInvocationRecord) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
broadcastSOInvocationsTime - Variable in class ibis.satin.impl.Statistics
 
broadcastSOInvocationsTimer - Variable in class ibis.satin.impl.Statistics
 

C

cacheNext - Variable in class ibis.satin.impl.spawnSync.InvocationRecord
Used to link the records in the cache.
checkForDuplicateWork(InvocationRecord, InvocationRecord) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
Checkpoint - Class in ibis.satin.impl.checkPointing
A Checkpoint contains a ReturnRecord and an IbisIdentifier, telling which node sent the checkpoint.
Checkpoint(ReturnRecord, IbisIdentifier) - Constructor for class ibis.satin.impl.checkPointing.Checkpoint
 
CHECKPOINT - Static variable in interface ibis.satin.impl.communication.Protocol
 
CHECKPOINT_CLUSTER - Static variable in interface ibis.satin.impl.Config
When set, this node is a candidate to become coordinator.
CHECKPOINT_FILE - Static variable in interface ibis.satin.impl.Config
URI of the checkpoint file.
CHECKPOINT_FIRST - Static variable in interface ibis.satin.impl.Config
Time to wait before first checkpoint, in milliseconds.
CHECKPOINT_INFO - Static variable in interface ibis.satin.impl.communication.Protocol
 
CHECKPOINT_INTERVAL - Static variable in interface ibis.satin.impl.Config
Checkpointing interval, in milliseconds.
CHECKPOINT_MAXFILESIZE - Static variable in interface ibis.satin.impl.Config
If the checkpoint file becomes larger than this, compress (unless 0).
CHECKPOINT_PUSH - Static variable in interface ibis.satin.impl.Config
When set, every node decides for itself when checkpoints are sent to the coordinator.
CHECKPOINT_QUITTIME - Static variable in interface ibis.satin.impl.Config
 
CHECKPOINT_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
checkpointAndQuit() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
CheckpointAndQuitThread - Class in ibis.satin.impl.checkPointing
 
CheckpointAndQuitThread(int) - Constructor for class ibis.satin.impl.checkPointing.CheckpointAndQuitThread
 
checkpointed - Variable in class ibis.satin.impl.spawnSync.InvocationRecord
 
CheckpointFile - Class in ibis.satin.impl.checkPointing
 
CheckpointFile(String) - Constructor for class ibis.satin.impl.checkPointing.CheckpointFile
 
CheckpointFile(String, long) - Constructor for class ibis.satin.impl.checkPointing.CheckpointFile
 
CHECKPOINTING - Static variable in interface ibis.satin.impl.Config
When set, checkpointing code is enabled.
CheckpointThread - Class in ibis.satin.impl.checkPointing
 
CheckpointThread(int, int) - Constructor for class ibis.satin.impl.checkPointing.CheckpointThread
 
clearParams() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
CLIENT - Static variable in interface ibis.satin.impl.Config
When set, this instance cannot be master.
client() - Method in class ibis.satin.impl.Satin
Implements the main client loop: steal jobs and execute them.
clientIteration() - Method in class ibis.satin.impl.loadBalancing.ClusterAwareRandomWorkStealing
 
clientIteration() - Method in class ibis.satin.impl.loadBalancing.LoadBalancingAlgorithm
Called in every iteration of the client loop.
clientIteration() - Method in class ibis.satin.impl.loadBalancing.MasterWorker
 
clientIteration() - Method in class ibis.satin.impl.loadBalancing.RandomWorkStealing
 
close() - Method in class ibis.satin.impl.checkPointing.CheckpointFile
 
close() - Method in class ibis.satin.impl.loadBalancing.Victim
 
CLOSE_CONNECTIONS - Static variable in interface ibis.satin.impl.Config
Close connections after use.
CLOSED - Static variable in interface ibis.satin.impl.Config
Enable this if satin should run with a closed world: no nodes can join or leave.
closeReceivePort() - Method in class ibis.satin.impl.communication.Communication
 
closeSendPorts() - Method in class ibis.satin.impl.communication.Communication
 
ClusterAwareRandomWorkStealing - Class in ibis.satin.impl.loadBalancing
 
ClusterAwareRandomWorkStealing(Satin) - Constructor for class ibis.satin.impl.loadBalancing.ClusterAwareRandomWorkStealing
 
clusterCoordinator - Variable in class ibis.satin.impl.Satin
Am I the cluster coordinator?
clusterOf(IbisIdentifier) - Static method in class ibis.satin.impl.loadBalancing.Victim
 
comm - Variable in class ibis.satin.impl.Satin
 
commLogger - Static variable in interface ibis.satin.impl.Config
Logger for communication.
Communication - Class in ibis.satin.impl.communication
 
Communication(Satin) - Constructor for class ibis.satin.impl.communication.Communication
 
compress() - Method in class ibis.satin.impl.checkPointing.CheckpointFile
Tries to compress the checkpointfile.
computeConnectionSpeed() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
Config - Interface in ibis.satin.impl
Constants for the configuration of Satin.
connect(SendPort, IbisIdentifier, String, long) - Static method in class ibis.satin.impl.communication.Communication
 
connect() - Method in class ibis.satin.impl.loadBalancing.Victim
 
CONNECT_TIMEOUT - Static variable in interface ibis.satin.impl.Config
Timeout for connecting to other nodes.
CONNECTIONS_ON_DEMAND - Static variable in interface ibis.satin.impl.Config
Setup connections as we need them.
connLogger - Static variable in interface ibis.satin.impl.Config
Logger for connections.
consumes(InstructionHandle, InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Tests whether an instruction consumes what another instruction puts onto the stack.
consumesExtensively(InstructionHandle, InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Tests whether an instruction consumes what another instruction puts onto the stack.
contains(IbisIdentifier) - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
contains(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.IRStack
 
contains(InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlock
Tests whether this basic block contains InstructionHandle ih
containsBefore(BasicBlock, BasicBlock) - Method in class ibis.satin.impl.syncrewriter.controlflow.Path
Tests whether a basicblock is before another basic block in the path.
containsParentOf(Stamp) - Method in class ibis.satin.impl.spawnSync.StampVector
 
containsTarget(CodeExceptionGen, InstructionHandle) - Static method in class ibis.satin.impl.syncrewriter.bcel.Util
Tests whether an instruction is handled by an exception handler.
ControlFlow - Class in ibis.satin.impl.syncrewriter.analyzer
An implementation of an Analyzer analyzing with control flow awareness.
ControlFlow() - Constructor for class ibis.satin.impl.syncrewriter.analyzer.ControlFlow
 
COORDINATOR_INFO - Static variable in interface ibis.satin.impl.communication.Protocol
 
COORDINATOR_QUIT_DELAY_TIME - Static variable in interface ibis.satin.impl.Config
 
coordinatorInit() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
Makes this node coordinator: - start the necessairy threads - initialize the checkpoint file - broadcast checkpoint info to other nodes
CRASH - Static variable in interface ibis.satin.impl.communication.Protocol
 
crashHandlingTime - Variable in class ibis.satin.impl.Statistics
 
crashTimer - Variable in class ibis.satin.impl.Statistics
 
createCoordinatorTime - Variable in class ibis.satin.impl.Statistics
 
createCoordinatorTimer - Variable in class ibis.satin.impl.Statistics
 
createIbisCapabilities() - Method in class ibis.satin.impl.communication.Communication
 
createSatinPortType() - Method in class ibis.satin.impl.communication.Communication
 
createStamp(Stamp) - Static method in class ibis.satin.impl.spawnSync.Stamp
Creates a new unique stamp from the specified parent stamp.
currentVictimCrashed - Variable in class ibis.satin.impl.Satin
 

D

deadIbises - Variable in class ibis.satin.impl.Satin
Used for fault tolerance.
Debug - Class in ibis.satin.impl.syncrewriter.util
Class to make debugging a bit easier.
Debug() - Constructor for class ibis.satin.impl.syncrewriter.util.Debug
Instantiate a debug class on stdout without debugging on.
Debug(boolean, int) - Constructor for class ibis.satin.impl.syncrewriter.util.Debug
Instantiate a debug class on stdout with a certain start level.
decr(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.SpawnCounter
 
decrSpawnCounter() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
deepCopy(Serializable) - Static method in class ibis.satin.impl.Satin
 
deepCopy(Serializable) - Static method in class ibis.satin.SatinObject
Creates and returns a deep copy of the specified object.
DELETE_CLUSTER_TIME - Static variable in interface ibis.satin.impl.Config
Used in automatic ft tests
DELETE_TIME - Static variable in interface ibis.satin.impl.Config
Used in automatic ft tests
deleteCluster(String) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
deleteSpawnCounter(SpawnCounter) - Static method in class ibis.satin.impl.spawnSync.SpawnCounter
Makes a spawn counter available for recycling.
deleteStamp(Stamp) - Static method in class ibis.satin.impl.spawnSync.Stamp
 
DETAILED_STATS - Static variable in interface ibis.satin.impl.Config
Enable this if Satin should print statistics per machine at the end.
disableConnectionUpcalls() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
disableUpcallsForExit() - Method in class ibis.satin.impl.communication.Communication
 
disconnect(SendPort, ReceivePortIdentifier) - Static method in class ibis.satin.impl.communication.Communication
 
doPullCheckpoint() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
Request checkpoints of all the nodes, and takes it's own checkpoint
doPushCheckpoint() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
Take own checkpoint in case I am the coordinator.
DoubleEndedQueue - Class in ibis.satin.impl.spawnSync
The implementation of a double-ended queue.
DoubleEndedQueue(Satin) - Constructor for class ibis.satin.impl.spawnSync.DoubleEndedQueue
 
DUMP - Static variable in interface ibis.satin.impl.Config
True if the node should dump its datastructures during shutdown.

E

EarliestLoad - Class in ibis.satin.impl.syncrewriter.analyzer
 
EarliestLoad() - Constructor for class ibis.satin.impl.syncrewriter.analyzer.EarliestLoad
 
eek - Variable in class ibis.satin.impl.spawnSync.InvocationRecord
Must be public, it is used from the generated code (in another package)
elect(String) - Method in class ibis.satin.impl.communication.Communication
 
electClusterCoordinator() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
electMaster() - Method in class ibis.satin.impl.communication.Communication
 
enableConnections() - Method in class ibis.satin.impl.communication.Communication
 
end() - Method in class ibis.satin.impl.communication.Communication
 
end() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
equals(Object) - Method in class ibis.satin.impl.loadBalancing.Victim
 
equals(Victim) - Method in class ibis.satin.impl.loadBalancing.Victim
 
equals(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
Compares this invocation record with another invocation record.
equals(Object) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
Compares this invocation record with another object.
equals(Object) - Method in class ibis.satin.impl.spawnSync.Stamp
 
error(String, Object...) - Method in class ibis.satin.impl.syncrewriter.util.Debug
Prints an error message.
exceptionsHandled() - Method in class ibis.satin.impl.syncrewriter.SpawnableCall
Tests whether exceptions are handled for this spawnable call.
executeGuard(InvocationRecord) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
returns false if the job must be aborted
EXIT - Static variable in interface ibis.satin.impl.communication.Protocol
 
exit() - Method in class ibis.satin.impl.loadBalancing.ClusterAwareRandomWorkStealing
 
exit() - Method in class ibis.satin.impl.loadBalancing.LoadBalancingAlgorithm
This one is called in the exit procedure so the algorithm can clean up, e.g., wait for pending (async) messages Default implementation does nothing.
exit() - Method in class ibis.satin.impl.loadBalancing.MasterWorker
 
exit() - Method in class ibis.satin.impl.Satin
Called at the end of the rewritten "main", to do a synchronized exit.
exit(Throwable) - Method in class ibis.satin.impl.Satin
Called at the end of the rewritten main in case the original main threw an exception.
exit() - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
EXIT_REPLY - Static variable in interface ibis.satin.impl.communication.Protocol
 
EXIT_STAGE2 - Static variable in interface ibis.satin.impl.communication.Protocol
 
exiting - Variable in class ibis.satin.impl.Satin
Set to true if we need to exit for some reason.
exportObject() - Method in class ibis.satin.SharedObject
This method is optional, and can be used after creating a shared object.

F

FaultTolerance - Class in ibis.satin.impl.faultTolerance
 
FaultTolerance(Satin) - Constructor for class ibis.satin.impl.faultTolerance.FaultTolerance
 
FILE_WRITE_TIME - Static variable in interface ibis.satin.impl.communication.Protocol
 
FILE_WRITE_TIME_REQ - Static variable in interface ibis.satin.impl.communication.Protocol
 
fillInStackTrace() - Method in exception ibis.satin.impl.aborts.AbortException
Overrides the fillInStackTrace from Throwable.
fillInStackTrace() - Method in class ibis.satin.Inlet
Overrides the fillInStackTrace from Throwable.
fillInStats() - Method in class ibis.satin.impl.Statistics
 
findExactInstructionConsumers(InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Returns the instruction handles that consume what instructionHandle ih put onto the stack.
findInstructionConsumers(InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Returns the instruction handles that consume what instructionHandle ih put onto the stack.
findMethod(InvokeInstruction) - Method in class ibis.satin.impl.rewriter.Satinc
 
findMethodClass(InvokeInstruction) - Method in class ibis.satin.impl.rewriter.Satinc
 
findNewCoordinator() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
finish(WriteMessage) - Method in class ibis.satin.impl.loadBalancing.Victim
 
finish(WriteMessage, IOException) - Method in class ibis.satin.impl.loadBalancing.Victim
 
first() - Method in class ibis.satin.impl.spawnSync.IRVector
 
ft - Variable in class ibis.satin.impl.Satin
 
FT_NAIVE - Static variable in interface ibis.satin.impl.Config
Fault tolerance with restarting crashed jobs, but without the global result table.
ftLogger - Static variable in interface ibis.satin.impl.Config
Logger for fault tolerance.

G

getAllFinishedChildren(Victim) - Method in class ibis.satin.impl.spawnSync.IRStack
 
getBasicBlock(int) - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlockGraph
Returns the basic block with identifier id in the graph.
getCommonSubPathFromEnd(Path) - Method in class ibis.satin.impl.syncrewriter.controlflow.Path
Returns a common subpath between this and another path from the end.
getCommonSubPathFromStart(Path) - Method in class ibis.satin.impl.syncrewriter.controlflow.Path
Returns a common subpath between this and another path from the start.
getContents() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
getCount() - Method in class ibis.satin.impl.spawnSync.StampVector
 
getCurrentVictim() - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
Used for fault tolerance, we must know who the current victim is, in case it crashes.
getEek() - Method in class ibis.satin.impl.spawnSync.ReturnRecord
 
getEnd() - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlock
Returns the last InstructionContext of the basic block.
getEndExceptionHandler(CodeExceptionGen) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Returns the end of an exception handler.
getEndingPaths() - Method in class ibis.satin.impl.syncrewriter.analyzer.controlflow.SpawnableCallAnalysis
Returns all the ending paths from the spawnable call.
getEndingPathsFrom(int) - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlockGraph
Returns the ending paths from the basic block with identifier id.
getFileBase(String, String, String, String) - Method in class ibis.satin.impl.rewriter.Satinc
 
getFinishedChild() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getFinishedSibling() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getFromHead() - Method in class ibis.satin.impl.spawnSync.DoubleEndedQueue
 
getFromTail() - Method in class ibis.satin.impl.spawnSync.DoubleEndedQueue
 
getIbises() - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
getId() - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlock
Returns the id of the basic block.
getIdBasicBlock(InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlockGraph
Returns the id of the basic block that contains an instruction.
getIdent() - Method in class ibis.satin.impl.loadBalancing.Victim
 
getIndexStore(InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Returns the index of the variable of a store instruction.
getIndicesStores() - Method in class ibis.satin.impl.syncrewriter.SpawnableCall
Returns the indices in which the spawnable call stores.
getInstructions() - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlock
Returns an ArrayList of the instructions of the basic block.
getInvokeInstruction() - Method in class ibis.satin.impl.syncrewriter.SpawnableCall
Returns the invoke instruction of the spawnable call.
getLastBasicBlock() - Method in class ibis.satin.impl.syncrewriter.controlflow.Path
Returns the last basic block.
getLatestCommonSubPath() - Method in class ibis.satin.impl.syncrewriter.analyzer.controlflow.SpawnableCallAnalysis
Returns the latest common subpath for store load paths.
getLatestCommonSubPath(Path[]) - Static method in class ibis.satin.impl.syncrewriter.controlflow.Path
Returns a common subpath between this and multiple other paths from the end.
getMasterIdent() - Method in class ibis.satin.impl.Satin
 
getObjectId() - Method in class ibis.satin.SharedObject
 
getObjectIdAndSetNonlocal() - Method in class ibis.satin.SharedObject
 
getObjectReference() - Method in class ibis.satin.impl.syncrewriter.SpawnableCall
Returns the object reference of the spawnable call.
getObjectReferenceLoadInstruction(InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Get the object reference load instruction of an instruction invoked on an object.
getOwner() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getParent() - Method in class ibis.satin.impl.Satin
Returns the parent of the current job, used in generated code.
getParent() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getParentLocals() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getParentOwner() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getParentStamp() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getRandomLocalVictim() - Method in class ibis.satin.impl.loadBalancing.VictimTable
returns null if there are no other nodes in this cluster
getRandomRemoteVictim() - Method in class ibis.satin.impl.loadBalancing.VictimTable
Returns null if there are no remote victims i.e., there's only one cluster
getRandomVictim() - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
getReceivePortConnectHandler() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
getRegistryEventHandler() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
getReturnRecord() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getSatin() - Static method in class ibis.satin.impl.Satin
 
getSOInfo(String) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
Return a reference to a shared object
getSOPortType() - Static method in class ibis.satin.impl.sharedObjects.SharedObjects
 
getSOReference(String) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
Return a reference to a shared object
getSOReferences() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
Returns a list of objectIds of the shared objects this record holds references of.
getSOReferences - Variable in class ibis.satin.impl.Statistics
 
getSOReferencesTime - Variable in class ibis.satin.impl.Statistics
 
getSOReferencesTimer - Variable in class ibis.satin.impl.Statistics
 
getSpawnableCalls() - Method in class ibis.satin.impl.syncrewriter.SpawningMethod
Returns the spawnable calls in this spawnable method.
getSpawnId() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getStamp() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getStamp() - Method in class ibis.satin.impl.spawnSync.ReturnRecord
 
getStamp(int) - Method in class ibis.satin.impl.spawnSync.StampVector
 
getStartLevel() - Method in class ibis.satin.impl.syncrewriter.util.Debug
Returns the start level.
getStealer() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getStoreLoadPaths() - Method in class ibis.satin.impl.syncrewriter.analyzer.controlflow.SpawnableCallAnalysis
Returns the store-to-load paths for this spawnable call.
getSubPathIncluding(int) - Method in class ibis.satin.impl.syncrewriter.controlflow.Path
Returns a subpath from the beginning to a basic block which has id idBasicBlock.
getTable - Variable in class ibis.satin.impl.faultTolerance.FaultTolerance
True if the node needs to download the contents of the global result table; protected by the Satin lock.
getToBeRestartedChild() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getToBeRestartedSibling() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
getUsageString() - Method in class ibis.satin.impl.rewriter.Satinc
 
getUsageString() - Method in class ibis.satin.impl.syncrewriter.SyncAdviser
 
getUsageString() - Method in class ibis.satin.impl.syncrewriter.SyncRewriter
 
getValue() - Method in class ibis.satin.impl.spawnSync.SpawnCounter
 
getVictim(int) - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
getVictim(IbisIdentifier) - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
getVictimNonBlocking(IbisIdentifier) - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
GLOBAL_PAUSE_RESUME - Static variable in class ibis.satin.impl.Satin
 
GlobalResultTable - Class in ibis.satin.impl.faultTolerance
 
GlobalResultTableValue - Class in ibis.satin.impl.faultTolerance
 
GlobalResultTableValue(int, InvocationRecord) - Constructor for class ibis.satin.impl.faultTolerance.GlobalResultTableValue
 
GlobalResultTableValue(int) - Constructor for class ibis.satin.impl.faultTolerance.GlobalResultTableValue
 
GlobalResultTableValue(int, ReturnRecord) - Constructor for class ibis.satin.impl.faultTolerance.GlobalResultTableValue
 
gotJobResult(InvocationRecord, IbisIdentifier) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
GRT_UPDATE - Static variable in interface ibis.satin.impl.communication.Protocol
 
grtLogger - Static variable in interface ibis.satin.impl.Config
Logger for the global result table.
guard() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
Executes the guard function, used for shared objects consistency.

H

HANDLE_MESSAGES_IN_LATENCY - Static variable in interface ibis.satin.impl.Config
Enable or disable an optimization for handling delayed messages.
handleAbort(ReadMessage) - Method in class ibis.satin.impl.aborts.Aborts
 
handleAbortAndStore(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleAbortsAndStores() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleBarrierReply(IbisIdentifier) - Method in class ibis.satin.impl.communication.Communication
 
handleBarrierRequestMessage() - Method in class ibis.satin.impl.communication.Communication
 
handleCheckpoint(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleCheckpointInfo(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleClusterCoordinatorCrash() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleCoordinatorInfo(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleCrash(IbisIdentifier) - Method in class ibis.satin.impl.loadBalancing.ClusterAwareRandomWorkStealing
Used in fault tolerance; check if the asynchronous steal victim crashed; if so, cancel the steal request; if the job already arrived, remove it (it should be aborted anyway, since it was stolen from a crashed machine) if the owner of the asynchronously stolen job crashed, abort the job.
handleCrash(IbisIdentifier) - Method in class ibis.satin.impl.loadBalancing.LoadBalancingAlgorithm
 
handleCrash(IbisIdentifier) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
handleCrashes() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleDelayedMessages() - Method in class ibis.satin.impl.aborts.Aborts
 
handleDelayedMessages() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleDelayedMessages() - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
handleDelayedMessages() - Method in class ibis.satin.impl.Satin
 
handleDelayedMessages() - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
handleDelete() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleDeleteCluster() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleException(int, Throwable, InvocationRecord) - Method in class ibis.satin.impl.aborts.LocalRecord
Deals with an exception or error which is raised by the Satin invocation described by the parameters.
handleExitMessage(IbisIdentifier) - Method in class ibis.satin.impl.communication.Communication
 
handleExitReply(ReadMessage) - Method in class ibis.satin.impl.communication.Communication
 
handleExitStageTwoMessage(IbisIdentifier) - Method in class ibis.satin.impl.communication.Communication
 
handleFileWriteTime(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleFileWriteTimeReq(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleGRTUpdate(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleInlet(InvocationRecord) - Method in class ibis.satin.impl.aborts.Aborts
 
handleJobResult(ReadMessage, int) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
handleJoins(IbisIdentifier[]) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
handleLookupTimer - Variable in class ibis.satin.impl.Statistics
 
handleMasterCrash() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleMyOwnJoin() - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
handleReply(ReadMessage, int) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
handleResultPush(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleResultRequest(ReadMessage) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
handleSOInvocations - Variable in class ibis.satin.impl.Statistics
 
handleSOInvocationsTime - Variable in class ibis.satin.impl.Statistics
 
handleSOInvocationsTimer - Variable in class ibis.satin.impl.Statistics
 
handleSONack(ReadMessage) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
handleSORequest(ReadMessage, boolean) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
handleSOTransfer(ReadMessage) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
handleStealRequest(SendPortIdentifier, int) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
handleStealTime - Variable in class ibis.satin.impl.Statistics
 
handleStealTimer - Variable in class ibis.satin.impl.Statistics
 
handleUpdateTimer - Variable in class ibis.satin.impl.Statistics
 
hashCode() - Method in class ibis.satin.impl.loadBalancing.Victim
 
hashCode() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
Returns a hashcode that conforms with the equals method.
hashCode() - Method in class ibis.satin.impl.spawnSync.Stamp
 

I

ibis - Variable in class ibis.satin.impl.communication.Communication
 
ibis.satin - package ibis.satin
The Satin package provides support for running divide-and-conquer programs on distributed memory systems and grid computing systems.
ibis.satin.impl - package ibis.satin.impl
 
ibis.satin.impl.aborts - package ibis.satin.impl.aborts
 
ibis.satin.impl.checkPointing - package ibis.satin.impl.checkPointing
 
ibis.satin.impl.communication - package ibis.satin.impl.communication
 
ibis.satin.impl.faultTolerance - package ibis.satin.impl.faultTolerance
 
ibis.satin.impl.loadBalancing - package ibis.satin.impl.loadBalancing
 
ibis.satin.impl.rewriter - package ibis.satin.impl.rewriter
 
ibis.satin.impl.sharedObjects - package ibis.satin.impl.sharedObjects
 
ibis.satin.impl.spawnSync - package ibis.satin.impl.spawnSync
 
ibis.satin.impl.syncrewriter - package ibis.satin.impl.syncrewriter
 
ibis.satin.impl.syncrewriter.analyzer - package ibis.satin.impl.syncrewriter.analyzer
 
ibis.satin.impl.syncrewriter.analyzer.controlflow - package ibis.satin.impl.syncrewriter.analyzer.controlflow
 
ibis.satin.impl.syncrewriter.bcel - package ibis.satin.impl.syncrewriter.bcel
 
ibis.satin.impl.syncrewriter.controlflow - package ibis.satin.impl.syncrewriter.controlflow
 
ibis.satin.impl.syncrewriter.util - package ibis.satin.impl.syncrewriter.util
 
ident - Variable in class ibis.satin.impl.Satin
 
idleCount - Variable in class ibis.satin.impl.Statistics
 
idleTime - Variable in class ibis.satin.impl.Statistics
 
idleTimer - Variable in class ibis.satin.impl.Statistics
 
incr(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.SpawnCounter
 
incrSpawnCounter() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
INDENTATION_WIDTH - Static variable in class ibis.satin.impl.syncrewriter.util.Debug
 
init(GlobalResultTable) - Method in class ibis.satin.impl.checkPointing.CheckpointFile
 
init() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
Inlet - Class in ibis.satin
Optional class that application Exceptions (inlets) can extend.
Inlet() - Constructor for class ibis.satin.Inlet
Constructs an Inlet.
inletLogger - Static variable in interface ibis.satin.impl.Config
Logger for inlets.
instructionLoadsTo(InstructionHandle, int) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Tests whether an instruction loads to a local variable with a certain index.
interClusterBytes - Variable in class ibis.satin.impl.Statistics
 
interClusterMessages - Variable in class ibis.satin.impl.Statistics
 
intraClusterBytes - Variable in class ibis.satin.impl.Statistics
 
intraClusterMessages - Variable in class ibis.satin.impl.Statistics
 
InvocationRecord - Class in ibis.satin.impl.spawnSync
An invocation record describes a spawned invocation, including the parameters of the invocation.
invocationRecordReadCount - Variable in class ibis.satin.impl.Statistics
 
invocationRecordReadTime - Variable in class ibis.satin.impl.Statistics
 
invocationRecordReadTimer - Variable in class ibis.satin.impl.Statistics
 
invocationRecordWriteCount - Variable in class ibis.satin.impl.Statistics
 
invocationRecordWriteTime - Variable in class ibis.satin.impl.Statistics
 
invocationRecordWriteTimer - Variable in class ibis.satin.impl.Statistics
 
IRStack - Class in ibis.satin.impl.spawnSync
A stack of invocation records.
IRStack(Satin) - Constructor for class ibis.satin.impl.spawnSync.IRStack
 
IRVector - Class in ibis.satin.impl.spawnSync
A vector of invocation records.
IRVector(Satin) - Constructor for class ibis.satin.impl.spawnSync.IRVector
 
isConnected() - Method in class ibis.satin.impl.loadBalancing.Victim
 
isDescendentOf(Stamp) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
Determines if the specified invocation record is a descendent of the job indicated by the specied stamp.
isDescendentOf(IbisIdentifier) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
isDescendentOf(Stamp) - Method in class ibis.satin.impl.spawnSync.Stamp
Determines if this stamp is a descendent of the specified stamp.
isInletExecuted() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
isMaster() - Method in class ibis.satin.impl.Satin
Returns true if this is the instance that is running main().
isOrphan() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
isPartOfLoop(int) - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlockGraph
Tests whether basic block with id id is part of a loop.
isReDone() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
isUnshared() - Method in class ibis.satin.SharedObject
Returns true if the shared object is still local.
isUsedForArrayStore(InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Tests whether an object load instruction is used for storing something in an array.
isUsedForPutField(InstructionHandle) - Method in class ibis.satin.impl.syncrewriter.bcel.MethodGen
Tests whether an object load instruction is used for puting something in a field of an object.

J

JOB_RESULT_EXCEPTION - Static variable in interface ibis.satin.impl.communication.Protocol
 
JOB_RESULT_NORMAL - Static variable in interface ibis.satin.impl.communication.Protocol
 
jobAdded() - Method in class ibis.satin.impl.loadBalancing.LoadBalancingAlgorithm
Handler that is called when new work is added to the queue.
jobAdded() - Method in class ibis.satin.impl.loadBalancing.MasterWorker
 
jobFinished() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
Attach a child to its parent's finished children list.
jobsExecuted - Variable in class ibis.satin.impl.Statistics
 

K

KEEP_INTRA_CONNECTIONS - Static variable in interface ibis.satin.impl.Config
When CLOSE_CONNECTIONS is set, keep intra-cluster connections.
KILL_TIME - Static variable in interface ibis.satin.impl.Config
Used in automatic ft tests
killAll() - Method in class ibis.satin.impl.spawnSync.IRVector
 
killAndStoreChildrenOf(Stamp) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
killAndStoreSubtreeOf(IbisIdentifier) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
killAndStoreSubtreeOf(IbisIdentifier) - Method in class ibis.satin.impl.spawnSync.IRVector
 
killChildrenOf(Stamp) - Method in class ibis.satin.impl.aborts.Aborts
 
killChildrenOf(Stamp) - Method in class ibis.satin.impl.spawnSync.DoubleEndedQueue
 
killChildrenOf(Stamp, boolean) - Method in class ibis.satin.impl.spawnSync.IRStack
If store is true (used for fault tolerance), a list of jobs to store is returned.
killChildrenOf(Stamp, boolean) - Method in class ibis.satin.impl.spawnSync.IRVector
 
killedOrphans - Variable in class ibis.satin.impl.Statistics
 
killSubtreeOf(IbisIdentifier) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
killSubtreeOf(IbisIdentifier) - Method in class ibis.satin.impl.spawnSync.DoubleEndedQueue
Used for fault-tolerance Aborts all the descendents of any job stolen for the given (crashed) processor
killSubtreeOf(IbisIdentifier) - Method in class ibis.satin.impl.spawnSync.IRVector
 
killSubtreesOf(IbisIdentifier) - Method in class ibis.satin.impl.spawnSync.IRStack
Used for fault tolerance.

L

LABEL_ROUTING_MCAST - Static variable in interface ibis.satin.impl.Config
Enable or disable label routing multicast for shared objects .
lb - Variable in class ibis.satin.impl.Satin
 
LoadBalancing - Class in ibis.satin.impl.loadBalancing
 
LoadBalancing(Satin) - Constructor for class ibis.satin.impl.loadBalancing.LoadBalancing
 
LoadBalancingAlgorithm - Class in ibis.satin.impl.loadBalancing
 
localJob() - Static method in class ibis.satin.impl.Satin
Returns whether the current method was generated by the machine it is running on.
localJob() - Static method in class ibis.satin.SatinObject
Returns whether the current Satin job was generated by the machine it is running on.
LocalRecord - Class in ibis.satin.impl.aborts
Describes the local variables and parameters of a method invoking a spawnable method.
LocalRecord() - Constructor for class ibis.satin.impl.aborts.LocalRecord
 
log(int, String, Object...) - Method in class ibis.satin.impl.syncrewriter.util.Debug
Log (print) a debug message.
lookupOwner(InvocationRecord) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
lookupTimer - Variable in class ibis.satin.impl.Statistics
 

M

main(String[]) - Static method in class ibis.satin.impl.rewriter.Satinc
 
main(String[]) - Static method in class ibis.satin.impl.syncrewriter.SyncAdviser
 
main(String[]) - Static method in class ibis.satin.impl.syncrewriter.SyncRewriter
 
mainLogger - Static variable in interface ibis.satin.impl.Config
Generic logger.
makeCheckpointTime - Variable in class ibis.satin.impl.Statistics
 
makeCheckpointTimer - Variable in class ibis.satin.impl.Statistics
 
MASTER_HOST - Static variable in interface ibis.satin.impl.Config
Determines master hostname.
MasterWorker - Class in ibis.satin.impl.loadBalancing
The master-worker distribution algorithm.
MasterWorker(Satin) - Constructor for class ibis.satin.impl.loadBalancing.MasterWorker
 
MAX_CONNECTIONS - Static variable in interface ibis.satin.impl.Config
When using CLOSE_CONNECTIONS, keep open MAX_CONNECTIONS connections.
MAX_STEAL_THROTTLE - Static variable in interface ibis.satin.impl.Config
the maximal time to sleep after a failed steal attempt in milliseconds
MESSAGE - Static variable in exception ibis.satin.impl.syncrewriter.SyncInsertionProposalFailure
 
MessageHandler - Class in ibis.satin.impl.communication
 
MessageHandler(Satin) - Constructor for class ibis.satin.impl.communication.MessageHandler
 
MethodGen - Class in ibis.satin.impl.syncrewriter.bcel
An extension on the MethodGen of the bcel library containing a little bit more information about which instruction consumes what another produced on the stack.
MethodGen(Method, String, ConstantPoolGen) - Constructor for class ibis.satin.impl.syncrewriter.bcel.MethodGen
Instantiate from an existing method.

N

Naive - Class in ibis.satin.impl.syncrewriter.analyzer
 
Naive() - Constructor for class ibis.satin.impl.syncrewriter.analyzer.Naive
 
needMoreJobs() - Static method in class ibis.satin.impl.Satin
Returns whether it might be useful to spawn more methods.
needMoreJobs() - Static method in class ibis.satin.SatinObject
Returns whether it might be useful to spawn more Satin jobs.
newMessage() - Method in class ibis.satin.impl.loadBalancing.Victim
 
newSpawnCounter() - Static method in class ibis.satin.impl.spawnSync.SpawnCounter
Obtains a new spawn counter.
NR_CHARS_ON_LINE - Static variable in class ibis.satin.impl.syncrewriter.util.Debug
 
numCheckpointsTaken - Variable in class ibis.satin.impl.Statistics
 
numCrashesHandled - Variable in class ibis.satin.impl.Statistics
 

O

onStack - Variable in class ibis.satin.impl.Satin
The jobs that are currently being executed, they are on the Java stack.
opcodeToString(int) - Static method in class ibis.satin.impl.communication.Communication
 
outstandingJobs - Variable in class ibis.satin.impl.Satin
This vector contains all jobs that were stolen from me.

P

parent - Variable in class ibis.satin.impl.Satin
The invocation record that is the parent of the current job.
Path - Class in ibis.satin.impl.syncrewriter.controlflow
A Path is a sequence of BasicBlock's.
Path() - Constructor for class ibis.satin.impl.syncrewriter.controlflow.Path
Constructs an empty path.
Path(Path) - Constructor for class ibis.satin.impl.syncrewriter.controlflow.Path
Constructs a path from a path.
pause() - Method in class ibis.satin.impl.communication.Communication
 
PAUSE - Static variable in interface ibis.satin.impl.communication.Protocol
 
pause() - Static method in class ibis.satin.impl.Satin
Pause Satin operation.
pause() - Static method in class ibis.satin.SatinObject
Pauses Satin operation.
paused - Variable in class ibis.satin.impl.communication.Communication
 
peekFinishedJobs() - Method in class ibis.satin.impl.spawnSync.IRStack
 
pollCount - Variable in class ibis.satin.impl.Statistics
 
pollTimer - Variable in class ibis.satin.impl.Statistics
 
pop() - Method in class ibis.satin.impl.spawnSync.IRStack
 
portType - Variable in class ibis.satin.impl.communication.Communication
 
print(PrintStream) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
print(PrintStream) - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
print(PrintStream) - Method in class ibis.satin.impl.spawnSync.DoubleEndedQueue
 
print(PrintStream) - Method in class ibis.satin.impl.spawnSync.IRStack
 
print(PrintStream) - Method in class ibis.satin.impl.spawnSync.IRVector
 
printDetailedStats(IbisIdentifier) - Method in class ibis.satin.impl.Statistics
 
process(Iterator<?>) - Method in class ibis.satin.impl.rewriter.Satinc
 
process(Iterator<?>) - Method in class ibis.satin.impl.syncrewriter.SyncAdviser
 
process(Iterator<?>) - Method in class ibis.satin.impl.syncrewriter.SyncRewriter
 
processArgs(ArrayList<String>) - Method in class ibis.satin.impl.rewriter.Satinc
 
processArgs(ArrayList<String>) - Method in class ibis.satin.impl.syncrewriter.SyncAdviser
 
processArgs(ArrayList<String>) - Method in class ibis.satin.impl.syncrewriter.SyncRewriter
 
properties - Static variable in interface ibis.satin.impl.Config
 
PROPERTY_PREFIX - Static variable in interface ibis.satin.impl.Config
 
proposeSyncInsertion(SpawningMethod, Debug) - Method in class ibis.satin.impl.syncrewriter.analyzer.ControlFlow
Proposes instructionHandles before which a sync should be inserted.
proposeSyncInsertion(SpawningMethod, Debug) - Method in class ibis.satin.impl.syncrewriter.analyzer.EarliestLoad
 
proposeSyncInsertion(SpawningMethod, Debug) - Method in class ibis.satin.impl.syncrewriter.analyzer.Naive
 
proposeSyncInsertion(SpawningMethod, Debug) - Method in interface ibis.satin.impl.syncrewriter.Analyzer
Proposes instruction before which a sync should be inserted.
Protocol - Interface in ibis.satin.impl.communication
 
push(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.IRStack
 

Q

q - Variable in class ibis.satin.impl.Satin
The work queue.
QUEUE_STEALS - Static variable in interface ibis.satin.impl.Config
Enable or disable using a seperate queue for work steal requests to avoid thread creation.
queueStealRequest(SendPortIdentifier, int) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 

R

RandomWorkStealing - Class in ibis.satin.impl.loadBalancing
The random work-stealing distributed computing algorithm.
RandomWorkStealing(Satin) - Constructor for class ibis.satin.impl.loadBalancing.RandomWorkStealing
 
read(Set<IbisIdentifier>, GlobalResultTable) - Method in class ibis.satin.impl.checkPointing.CheckpointFile
Retrieves all the checkpoints which belonged to 'id' from the checkpoint-file and stores them in 'grt'.
receiveCheckpointTime - Variable in class ibis.satin.impl.Statistics
 
receiveCheckpointTimer - Variable in class ibis.satin.impl.Statistics
 
receivePort - Variable in class ibis.satin.impl.communication.Communication
 
redoStolenBy(IbisIdentifier) - Method in class ibis.satin.impl.spawnSync.IRVector
Used for fault tolerance.
redoTimer - Variable in class ibis.satin.impl.Statistics
 
remove(IbisIdentifier) - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
remove(int) - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
remove(Stamp) - Method in class ibis.satin.impl.spawnSync.IRVector
 
remove(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.IRVector
 
removeIndex(int) - Method in class ibis.satin.impl.spawnSync.IRVector
 
removeIndex(int) - Method in class ibis.satin.impl.spawnSync.StampVector
 
removeLast(BasicBlock) - Method in class ibis.satin.impl.syncrewriter.controlflow.Path
Removes the last occurence of a basic block.
removeSOConnection(IbisIdentifier) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
 
requestCheckpointTime - Variable in class ibis.satin.impl.Statistics
 
requestCheckpointTimer - Variable in class ibis.satin.impl.Statistics
 
restartedJobs - Variable in class ibis.satin.impl.Statistics
 
restore(GlobalResultTable) - Method in class ibis.satin.impl.checkPointing.CheckpointFile
Tries to restore the old checkpointFile.
RESULT_PUSH - Static variable in interface ibis.satin.impl.communication.Protocol
 
RESULT_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
resultIsStored() - Method in class ibis.satin.impl.syncrewriter.SpawnableCall
Tests whether the result for this spawnable call is stored with a store instruction.
resume() - Method in class ibis.satin.impl.communication.Communication
 
RESUME - Static variable in interface ibis.satin.impl.communication.Protocol
 
resume() - Static method in class ibis.satin.impl.Satin
Resume Satin operation.
resume() - Static method in class ibis.satin.SatinObject
Resumes Satin operation.
ReturnRecord - Class in ibis.satin.impl.spawnSync
A return record describes the result (return value) of a spawned invocation.
returnRecordBytes - Variable in class ibis.satin.impl.Statistics
 
returnRecordReadCount - Variable in class ibis.satin.impl.Statistics
 
returnRecordReadTime - Variable in class ibis.satin.impl.Statistics
 
returnRecordReadTimer - Variable in class ibis.satin.impl.Statistics
 
returnRecordWriteCount - Variable in class ibis.satin.impl.Statistics
 
returnRecordWriteTime - Variable in class ibis.satin.impl.Statistics
 
returnRecordWriteTimer - Variable in class ibis.satin.impl.Statistics
 
rewriterImpl() - Method in class ibis.satin.impl.rewriter.Satinc
 
rewriterImpl() - Method in class ibis.satin.impl.syncrewriter.SyncAdviser
 
rewriterImpl() - Method in class ibis.satin.impl.syncrewriter.SyncRewriter
 
rr - Variable in class ibis.satin.impl.checkPointing.Checkpoint
 
run() - Method in class ibis.satin.impl.checkPointing.CheckpointAndQuitThread
 
run() - Method in class ibis.satin.impl.checkPointing.CheckpointThread
 
runLocal() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
runRemote() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 

S

s - Variable in class ibis.satin.impl.faultTolerance.GlobalResultTable
 
s_alg - Static variable in interface ibis.satin.impl.Config
 
s_asserts - Static variable in interface ibis.satin.impl.Config
 
s_client - Static variable in interface ibis.satin.impl.Config
 
s_close_connections - Static variable in interface ibis.satin.impl.Config
 
s_closed - Static variable in interface ibis.satin.impl.Config
 
s_connections_on_demand - Static variable in interface ibis.satin.impl.Config
 
s_cpt - Static variable in interface ibis.satin.impl.Config
 
s_cpt_cluster - Static variable in interface ibis.satin.impl.Config
 
s_cpt_file - Static variable in interface ibis.satin.impl.Config
 
s_cpt_first - Static variable in interface ibis.satin.impl.Config
 
s_cpt_interval - Static variable in interface ibis.satin.impl.Config
 
s_cpt_maxFileSize - Static variable in interface ibis.satin.impl.Config
 
s_cpt_push - Static variable in interface ibis.satin.impl.Config
 
s_cpt_quit - Static variable in interface ibis.satin.impl.Config
 
s_delete_cluster_time - Static variable in interface ibis.satin.impl.Config
 
s_delete_time - Static variable in interface ibis.satin.impl.Config
 
s_detailed_stats - Static variable in interface ibis.satin.impl.Config
 
s_dump - Static variable in interface ibis.satin.impl.Config
 
s_ft_connectTimeout - Static variable in interface ibis.satin.impl.Config
 
s_ft_naive - Static variable in interface ibis.satin.impl.Config
 
s_in_latency - Static variable in interface ibis.satin.impl.Config
 
s_keep_intra_connections - Static variable in interface ibis.satin.impl.Config
 
s_kill_time - Static variable in interface ibis.satin.impl.Config
 
s_masterhost - Static variable in interface ibis.satin.impl.Config
 
s_max_connections - Static variable in interface ibis.satin.impl.Config
 
s_max_steal_throttle - Static variable in interface ibis.satin.impl.Config
 
s_queue_steals - Static variable in interface ibis.satin.impl.Config
 
s_so_delay - Static variable in interface ibis.satin.impl.Config
 
s_so_lrmc - Static variable in interface ibis.satin.impl.Config
 
s_so_size - Static variable in interface ibis.satin.impl.Config
 
s_so_wait_time - Static variable in interface ibis.satin.impl.Config
 
s_stats - Static variable in interface ibis.satin.impl.Config
 
s_steal_wait_timeout - Static variable in interface ibis.satin.impl.Config
 
s_throttle_steals - Static variable in interface ibis.satin.impl.Config
 
s_unreliable - Static variable in interface ibis.satin.impl.Config
 
Satin - Class in ibis.satin.impl
 
Satin() - Constructor for class ibis.satin.impl.Satin
Creates a Satin instance and also an Ibis instance to run Satin on.
Satinc - Class in ibis.satin.impl.rewriter
 
Satinc() - Constructor for class ibis.satin.impl.rewriter.Satinc
 
Satinc(boolean, boolean, boolean, boolean, boolean, boolean) - Constructor for class ibis.satin.impl.rewriter.Satinc
 
SatinObject - Class in ibis.satin
This is the magic class that should be extended by objects that implement spawnable methods.
sendAbortAndStoreMessage(InvocationRecord) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
sendAbortMessage(InvocationRecord) - Method in class ibis.satin.impl.aborts.Aborts
 
sendAbortMessage(InvocationRecord) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
sender - Variable in class ibis.satin.impl.checkPointing.Checkpoint
 
sendExitAck() - Method in class ibis.satin.impl.communication.Communication
 
sendResult(InvocationRecord, ReturnRecord) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
sendStealRequest(Victim, boolean, boolean) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
sendUpdates() - Method in class ibis.satin.impl.faultTolerance.GlobalResultTable
 
setAlreadySentExceptionResult(boolean) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setCoordinator() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
Makes the tempCoordinator (i.e.
setCurrentVictim(IbisIdentifier) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
 
setEek(Throwable) - Method in class ibis.satin.impl.spawnSync.ReturnRecord
 
setExitCondition(boolean) - Method in class ibis.satin.impl.checkPointing.CheckpointThread
 
setFinishedChild(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setFinishedSibling(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setInletExecuted(boolean) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setMaster(IbisIdentifier) - Method in class ibis.satin.impl.Satin
 
setOrphan(boolean) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setOwner(IbisIdentifier) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setReDone(boolean) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setSOReference(String, IbisIdentifier) - Method in class ibis.satin.impl.sharedObjects.SharedObjects
Check if the given shared object is in the table, if not, ship it from source.
setSOReferences() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
initializes the references to shared objects inside this invocation record after stealing the job
setStamp(Stamp) - Method in class ibis.satin.impl.spawnSync.ReturnRecord
 
setStealer(IbisIdentifier) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setToBeRestartedChild(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
setToBeRestartedSibling(InvocationRecord) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
SharedObject - Class in ibis.satin
A Satin shared object must be of a class that extends this SharedObject class.
SharedObjects - Class in ibis.satin.impl.sharedObjects
 
SharedObjects(Satin) - Constructor for class ibis.satin.impl.sharedObjects.SharedObjects
 
size() - Method in class ibis.satin.impl.faultTolerance.GlobalResultTable
 
size() - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
size() - Method in class ibis.satin.impl.spawnSync.DoubleEndedQueue
 
size() - Method in class ibis.satin.impl.spawnSync.IRStack
 
size() - Method in class ibis.satin.impl.spawnSync.IRVector
 
so - Variable in class ibis.satin.impl.Satin
 
SO_DEMAND - Static variable in interface ibis.satin.impl.communication.Protocol
 
SO_INVOCATION - Static variable in interface ibis.satin.impl.communication.Protocol
 
SO_MAX_INVOCATION_DELAY - Static variable in interface ibis.satin.impl.Config
Maximum time that messages may be buffered for message combining.
SO_MAX_MESSAGE_SIZE - Static variable in interface ibis.satin.impl.Config
The maximum message size if message combining is used for SO Invocations.
SO_NACK - Static variable in interface ibis.satin.impl.communication.Protocol
 
SO_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
SO_TRANSFER - Static variable in interface ibis.satin.impl.communication.Protocol
 
SO_WAIT_FOR_UPDATES_TIME - Static variable in interface ibis.satin.impl.Config
Wait time before requesting a shared object.
soBcastBytes - Variable in class ibis.satin.impl.Statistics
 
soBcastDeserializationTime - Variable in class ibis.satin.impl.Statistics
 
soBcastLogger - Static variable in interface ibis.satin.impl.Config
Logger for shared objects broadcasts.
soBcasts - Variable in class ibis.satin.impl.Statistics
 
soBcastSerializationTime - Variable in class ibis.satin.impl.Statistics
 
soBcastTime - Variable in class ibis.satin.impl.Statistics
 
soBroadcastDeserializationTimer - Variable in class ibis.satin.impl.Statistics
 
soBroadcastSerializationTimer - Variable in class ibis.satin.impl.Statistics
 
soBroadcastTransferTimer - Variable in class ibis.satin.impl.Statistics
 
soDeserializationTime - Variable in class ibis.satin.impl.Statistics
 
soDeserializationTimer - Variable in class ibis.satin.impl.Statistics
 
soGuards - Variable in class ibis.satin.impl.Statistics
 
soGuardTime - Variable in class ibis.satin.impl.Statistics
 
soGuardTimer - Variable in class ibis.satin.impl.Statistics
 
soInvocationDeserializationTime - Variable in class ibis.satin.impl.Statistics
 
soInvocationDeserializationTimer - Variable in class ibis.satin.impl.Statistics
 
SOInvocationRecord - Class in ibis.satin.impl.sharedObjects
 
SOInvocationRecord(String) - Constructor for class ibis.satin.impl.sharedObjects.SOInvocationRecord
 
soInvocations - Variable in class ibis.satin.impl.Statistics
 
soInvocationsBytes - Variable in class ibis.satin.impl.Statistics
 
soLogger - Static variable in interface ibis.satin.impl.Config
Logger for shared objects.
soRealMessageCount - Variable in class ibis.satin.impl.Statistics
 
SOReferenceSourceCrashedException - Exception in ibis.satin.impl.sharedObjects
 
SOReferenceSourceCrashedException() - Constructor for exception ibis.satin.impl.sharedObjects.SOReferenceSourceCrashedException
 
SOReferenceSourceCrashedException(String) - Constructor for exception ibis.satin.impl.sharedObjects.SOReferenceSourceCrashedException
 
soSerializationTime - Variable in class ibis.satin.impl.Statistics
 
soSerializationTimer - Variable in class ibis.satin.impl.Statistics
 
soTransfers - Variable in class ibis.satin.impl.Statistics
 
soTransfersBytes - Variable in class ibis.satin.impl.Statistics
 
soTransferTime - Variable in class ibis.satin.impl.Statistics
 
soTransferTimer - Variable in class ibis.satin.impl.Statistics
 
spawn(InvocationRecord) - Method in class ibis.satin.impl.Satin
Spawns the method invocation as described by the specified invocation record.
spawn(IbisIdentifier, InvocationRecord) - Method in class ibis.satin.impl.spawnSync.InvocationRecord
 
Spawnable - Interface in ibis.satin
The marker interface that indicates which methods of a class are spawnable by the Satin divide-and-conquer environment.
SpawnableCall - Class in ibis.satin.impl.syncrewriter
This class represents a spawnable call.
SpawnableCallAnalysis - Class in ibis.satin.impl.syncrewriter.analyzer.controlflow
This class represents an analysis of a spawnable call.
SpawnableCallAnalysis(SpawnableCall, BasicBlockGraph, Debug) - Constructor for class ibis.satin.impl.syncrewriter.analyzer.controlflow.SpawnableCallAnalysis
Instantiates a spawnable call analysys from a spawnable call and a graph of basic blocks.
SpawnCounter - Class in ibis.satin.impl.spawnSync
This class represents a counter of spawning events.
SpawnCounter() - Constructor for class ibis.satin.impl.spawnSync.SpawnCounter
 
SpawningMethod - Class in ibis.satin.impl.syncrewriter
This class represents a spawnable method.
spawnLogger - Static variable in interface ibis.satin.impl.Config
Logger for spawns.
spawns - Variable in class ibis.satin.impl.Statistics
 
Stamp - Class in ibis.satin.impl.spawnSync
Implements globally-unique identifications for Satin jobs.
stampEquals(Stamp) - Method in class ibis.satin.impl.spawnSync.Stamp
Compares two stamps.
StampVector - Class in ibis.satin.impl.spawnSync
 
StampVector() - Constructor for class ibis.satin.impl.spawnSync.StampVector
 
start(JavaClass) - Method in class ibis.satin.impl.rewriter.Satinc
 
Statistics - Class in ibis.satin.impl
 
Statistics() - Constructor for class ibis.satin.impl.Statistics
 
STATS - Static variable in interface ibis.satin.impl.Config
Enable this if Satin should print statistics at the end.
stats - Variable in class ibis.satin.impl.Satin
 
STEAL_AND_TABLE_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
STEAL_REPLY_FAILED - Static variable in interface ibis.satin.impl.communication.Protocol
 
STEAL_REPLY_FAILED_TABLE - Static variable in interface ibis.satin.impl.communication.Protocol
 
STEAL_REPLY_SUCCESS - Static variable in interface ibis.satin.impl.communication.Protocol
 
STEAL_REPLY_SUCCESS_TABLE - Static variable in interface ibis.satin.impl.communication.Protocol
 
STEAL_REQUEST - Static variable in interface ibis.satin.impl.communication.Protocol
 
STEAL_WAIT_TIMEOUT - Static variable in interface ibis.satin.impl.Config
Timeout in seconds for waiting on a steal reply from another node.
stealAttempts - Variable in class ibis.satin.impl.Statistics
 
stealJob(Victim, boolean) - Method in class ibis.satin.impl.loadBalancing.LoadBalancing
does a synchronous steal.
stealLogger - Static variable in interface ibis.satin.impl.Config
Logger for job stealing.
stealReplyHandler(InvocationRecord, IbisIdentifier, int) - Method in class ibis.satin.impl.loadBalancing.ClusterAwareRandomWorkStealing
 
stealReplyHandler(InvocationRecord, IbisIdentifier, int) - Method in class ibis.satin.impl.loadBalancing.LoadBalancingAlgorithm
This one is called for each steal reply by the MessageHandler, so the algorithm knows about the reply (this is needed with asynchronous communication)
stealRequests - Variable in class ibis.satin.impl.Statistics
 
stealSuccess - Variable in class ibis.satin.impl.Statistics
 
stealThrottles - Variable in class ibis.satin.impl.Statistics
 
stealThrottleTimer - Variable in class ibis.satin.impl.Statistics
 
stealTime - Variable in class ibis.satin.impl.Statistics
 
stealTimer - Variable in class ibis.satin.impl.Statistics
 
stolenJobs - Variable in class ibis.satin.impl.Statistics
 
storeId - Variable in class ibis.satin.impl.spawnSync.InvocationRecord
An id for the store where the result of the spawn must go.
StoreLoadPath - Class in ibis.satin.impl.syncrewriter.analyzer.controlflow
A store-to-load path is a special kind of path where the first basic block contains some store that is loaded in the last basic block.
storeResult(InvocationRecord) - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
 
storeResult(InvocationRecord) - Method in class ibis.satin.impl.faultTolerance.GlobalResultTable
 
storeResult(ReturnRecord) - Method in class ibis.satin.impl.faultTolerance.GlobalResultTable
 
storesIn(int) - Method in class ibis.satin.impl.syncrewriter.SpawnableCall
Tests whether this spawnable call stores in variables with index index.
SUPPLIED_ALG - Static variable in interface ibis.satin.impl.Config
Determines which load-balancing algorithm is used.
sync(SpawnCounter) - Method in class ibis.satin.impl.Satin
Waits for the jobs as specified by the spawncounter given, but meanwhile execute jobs from the end of the jobqueue (or rather, the head of the job queue, where new jobs are added).
sync() - Method in class ibis.satin.SatinObject
Waits until all spawned methods in the current method are finished.
SyncAdviser - Class in ibis.satin.impl.syncrewriter
 
SyncAdviser() - Constructor for class ibis.satin.impl.syncrewriter.SyncAdviser
 
SyncInsertionProposalFailure - Exception in ibis.satin.impl.syncrewriter
 
SyncInsertionProposalFailure() - Constructor for exception ibis.satin.impl.syncrewriter.SyncInsertionProposalFailure
 
SyncInsertionProposalFailure(String) - Constructor for exception ibis.satin.impl.syncrewriter.SyncInsertionProposalFailure
 
SyncRewriter - Class in ibis.satin.impl.syncrewriter
 
SyncRewriter() - Constructor for class ibis.satin.impl.syncrewriter.SyncRewriter
 
syncs - Variable in class ibis.satin.impl.Statistics
 
sysprops - Static variable in interface ibis.satin.impl.Config
 

T

tableCheckTime - Variable in class ibis.satin.impl.Statistics
 
tableDeserializationTime - Variable in class ibis.satin.impl.Statistics
 
tableDeserializationTimer - Variable in class ibis.satin.impl.Statistics
 
tableHandleLookupTime - Variable in class ibis.satin.impl.Statistics
 
tableHandleUpdateTime - Variable in class ibis.satin.impl.Statistics
 
tableLockUpdates - Variable in class ibis.satin.impl.Statistics
 
tableLookups - Variable in class ibis.satin.impl.Statistics
 
tableLookupTime - Variable in class ibis.satin.impl.Statistics
 
tableMaxEntries - Variable in class ibis.satin.impl.Statistics
 
tableRemoteLookups - Variable in class ibis.satin.impl.Statistics
 
tableResultUpdates - Variable in class ibis.satin.impl.Statistics
 
tableSerializationTime - Variable in class ibis.satin.impl.Statistics
 
tableSerializationTimer - Variable in class ibis.satin.impl.Statistics
 
tableSuccessfulLookups - Variable in class ibis.satin.impl.Statistics
 
tableUpdateMessages - Variable in class ibis.satin.impl.Statistics
 
tableUpdateTime - Variable in class ibis.satin.impl.Statistics
 
takeAndSendCheckpoint() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
Retrieves checkpoints from local queue, and sends them to coordinator
takeCheckpoint - Variable in class ibis.satin.impl.faultTolerance.FaultTolerance
 
takeCoordinatorCheckpoint() - Method in class ibis.satin.impl.faultTolerance.FaultTolerance
Retrieve checkpoints from local queue, and store them in the global variable 'checkpoints'
THROTTLE_STEALS - Static variable in interface ibis.satin.impl.Config
Do not steal as fast as we can, but use exponential backoff.
throttleStealTime - Variable in class ibis.satin.impl.Statistics
 
toString() - Method in class ibis.satin.impl.faultTolerance.GlobalResultTableValue
 
toString() - Method in class ibis.satin.impl.loadBalancing.Victim
 
toString() - Method in class ibis.satin.impl.spawnSync.InvocationRecord
Returns a string representation of this invocation record.
toString() - Method in class ibis.satin.impl.spawnSync.Stamp
Computes a String representation of this Stamp.
toString() - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlock
Returns a string representation of the basic block.
toString() - Method in class ibis.satin.impl.syncrewriter.controlflow.BasicBlockGraph
Returns a string representation of the basic block graph.
toString() - Method in class ibis.satin.impl.syncrewriter.controlflow.Path
Returns a string representation of the path.
toString() - Method in class ibis.satin.impl.syncrewriter.SpawnableCall
Returns a string representation.
totalCheckpointTime - Variable in class ibis.satin.impl.Statistics
 
totalStats - Variable in class ibis.satin.impl.Satin
 
totalTimer - Variable in class ibis.satin.impl.Statistics
 
turnedOn() - Method in class ibis.satin.impl.syncrewriter.util.Debug
Tests whether debugging is turned on.
turnOff() - Method in class ibis.satin.impl.syncrewriter.util.Debug
Turns debugging off.
turnOn() - Method in class ibis.satin.impl.syncrewriter.util.Debug
Turns on debugging.

U

UNRELIABLE - Static variable in interface ibis.satin.impl.Config
Enable this if satin should use a lesser consistency model for join/leaves and elections.
upcall(ReadMessage) - Method in class ibis.satin.impl.communication.MessageHandler
 
updateTimer - Variable in class ibis.satin.impl.Statistics
 
usage() - Static method in class ibis.satin.impl.rewriter.Satinc
 
useCheckpointTime - Variable in class ibis.satin.impl.Statistics
 
useCheckpointTimer - Variable in class ibis.satin.impl.Statistics
 
Util - Class in ibis.satin.impl.syncrewriter.bcel
Utility class for some typical bcel methods.
Util() - Constructor for class ibis.satin.impl.syncrewriter.bcel.Util
 

V

Victim - Class in ibis.satin.impl.loadBalancing
 
Victim(IbisIdentifier, SendPort) - Constructor for class ibis.satin.impl.loadBalancing.Victim
 
victims() - Method in class ibis.satin.impl.loadBalancing.VictimTable
 
victims - Variable in class ibis.satin.impl.Satin
All victims, myself NOT included.
VictimTable - Class in ibis.satin.impl.loadBalancing
 
VictimTable(Satin) - Constructor for class ibis.satin.impl.loadBalancing.VictimTable
 

W

waitForAborts() - Method in class ibis.satin.impl.aborts.Aborts
 
waitForAllNodes() - Method in class ibis.satin.impl.communication.Communication
 
waitForExitReplies() - Method in class ibis.satin.impl.communication.Communication
 
waitForExitStageTwo() - Method in class ibis.satin.impl.communication.Communication
 
warning(String, Object...) - Method in class ibis.satin.impl.syncrewriter.util.Debug
Prints a warning message.
write(ArrayList<Checkpoint>) - Method in class ibis.satin.impl.checkPointing.CheckpointFile
Writes newCheckpoints to the checkpointFile and checks the filesize of the checkpointfile for compression afterwards.
writeCheckpointTime - Variable in class ibis.satin.impl.Statistics
 
writeCheckpointTimer - Variable in class ibis.satin.impl.Statistics
 
WriteMethodsInterface - Interface in ibis.satin
This interface is a marker interface for methods that change the value of a Satin shared object.

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

The Ibis project