A C D E G I J K L M N O P R S T U W Y

A

AbstractProgram - class com.nukernel.jdcf.AbstractProgram.
The recommended way to write a program is by extending this class.
AbstractProgram() - Constructor for class com.nukernel.jdcf.AbstractProgram
 
AbstractRemoteThread - class com.nukernel.jdcf.AbstractRemoteThread.
Extending this class is the recommended way of writing a remote thread.
AbstractRemoteThread() - Constructor for class com.nukernel.jdcf.AbstractRemoteThread
 
allocatedNodes - Variable in class com.nukernel.jdcf.Job
Nodes on which the computation is actually running.
args - Variable in class com.nukernel.jdcf.Job
Arguments given to the job by the front end.

C

cluster - Variable in class com.nukernel.jdcf.AbstractProgram
 
cluster - Variable in class com.nukernel.jdcf.AbstractRemoteThread
 
Cluster - class com.nukernel.jdcf.Cluster.
Each program has a Cluster object, which provides functionality similar to the System class in a regular program.
com.nukernel.jdcf - package com.nukernel.jdcf
 
comm - Variable in class com.nukernel.jdcf.Job
The object used for internode communication.
Communicator - interface com.nukernel.jdcf.Communicator.
Before a program is started on a node, the system obtains a Communicator from each copy of the program so that the program can perform internode communication.
CommunicatorImpl - class com.nukernel.jdcf.CommunicatorImpl.
A default Communicator implementation; extending this class is recommended instead of implementing the Communicator interface directly.
CommunicatorImpl() - Constructor for class com.nukernel.jdcf.CommunicatorImpl
 
CommunicatorImpl(Cluster) - Constructor for class com.nukernel.jdcf.CommunicatorImpl
 
createRemoteThread(RemoteRunnable, String, int) - Method in class com.nukernel.jdcf.Cluster
 
createThread(RemoteRunnable, String) - Method in class com.nukernel.jdcf.CommunicatorImpl
 
createThread(RemoteRunnable, String) - Method in interface com.nukernel.jdcf.Communicator
Called to create a remote thread on the target node.
currentThread() - Static method in class com.nukernel.jdcf.RemoteThread
 

D

description - Variable in class com.nukernel.jdcf.Job
A user-supplied text description of what the job is doing.

E

equals(Node) - Method in class com.nukernel.jdcf.NodeImpl
 
execute(Job) - Method in class com.nukernel.jdcf.NodeImpl
 
exit() - Method in class com.nukernel.jdcf.Cluster
 

G

getCommunicator() - Method in interface com.nukernel.jdcf.Program
Allocate and return an object for use in communicating between nodes and to inject control into the system from external sources.
getCommunicator() - Method in class com.nukernel.jdcf.AbstractProgram
 
getName() - Method in class com.nukernel.jdcf.RemoteThread
 
getName() - Method in class com.nukernel.jdcf.NodeImpl
 
getName() - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
getNodeAddr() - Method in class com.nukernel.jdcf.NodeImpl
 
getPriority() - Method in class com.nukernel.jdcf.RemoteThread
 
getPriority() - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 

I

init - Variable in class com.nukernel.jdcf.Job
 
initJob() - Method in interface com.nukernel.jdcf.Program
Perform any global initialisation needed by the program.
initJob() - Method in class com.nukernel.jdcf.AbstractProgram
 
initNode(String[]) - Method in interface com.nukernel.jdcf.Program
Perform node-specific initialisation prior to actually starting the program on that node.
initNode(String[]) - Method in class com.nukernel.jdcf.AbstractProgram
 
initOnNode() - Method in interface com.nukernel.jdcf.RemoteRunnable
Perform application-specific initialisation before starting the thread.
initOnNode() - Method in class com.nukernel.jdcf.AbstractRemoteThread
 
initSys(Cluster) - Method in interface com.nukernel.jdcf.RemoteRunnable
Perform system-specific initialisation prior to starting the thread.
initSys(Cluster) - Method in interface com.nukernel.jdcf.Program
Perform system-specific initialisation prior to running any other code on the compute node.
initSys(Cluster) - Method in class com.nukernel.jdcf.AbstractProgram
 
initSys(Cluster) - Method in class com.nukernel.jdcf.AbstractRemoteThread
 
interrupt() - Method in class com.nukernel.jdcf.RemoteThread
 
interrupt() - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
interrupted() - Static method in class com.nukernel.jdcf.RemoteThread
 
isAlive() - Method in class com.nukernel.jdcf.RemoteThread
 
isAlive() - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
isDaemon() - Method in class com.nukernel.jdcf.RemoteThread
 
isDaemon() - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
isInterrupted() - Method in class com.nukernel.jdcf.RemoteThread
 
isInterrupted() - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 

J

Job - class com.nukernel.jdcf.Job.
This class represents jobs (aka programs) in the form in which they are passed to the system by the front end and shipped about inside the system.
Job() - Constructor for class com.nukernel.jdcf.Job
Default constructor.
Job(Program, String, int, String, String[]) - Constructor for class com.nukernel.jdcf.Job
Build a parallel job.
JobException - exception com.nukernel.jdcf.JobException.
Superclass of exceptions that can be generated while interacting with jobs.
JobException() - Constructor for class com.nukernel.jdcf.JobException
 
JobException(String) - Constructor for class com.nukernel.jdcf.JobException
 
join() - Method in class com.nukernel.jdcf.RemoteThread
 
join() - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
js - Variable in class com.nukernel.jdcf.Job
A Jini service similar to a tuple-space in Linda that is stores objects and is also used for coordination.

K

kill() - Method in interface com.nukernel.jdcf.Program
Permanently stop executing a job.
kill() - Method in class com.nukernel.jdcf.AbstractProgram
 
kill() - Method in class com.nukernel.jdcf.CommunicatorImpl
 
kill() - Method in interface com.nukernel.jdcf.Communicator
Called when the job should abort execution.
kill() - Method in class com.nukernel.jdcf.Job
Request that the job abort execution.

L

label - Variable in class com.nukernel.jdcf.Job
A front-end generated, globally unique identifier by which one may refer to the job.

M

main(String[]) - Static method in class com.nukernel.jdcf.NodeImpl
 
MAX_PRIORITY - Static variable in class com.nukernel.jdcf.RemoteThread
 
MIN_PRIORITY - Static variable in class com.nukernel.jdcf.RemoteThread
 
myRank() - Method in class com.nukernel.jdcf.Cluster
 

N

name() - Method in interface com.nukernel.jdcf.Program
Get the name of the program.
name() - Method in class com.nukernel.jdcf.AbstractProgram
 
node(int) - Method in class com.nukernel.jdcf.Cluster
 
NodeException - exception com.nukernel.jdcf.NodeException.
Thrown when an error occurs while communicating with a compute node.
NodeException() - Constructor for class com.nukernel.jdcf.NodeException
 
NodeException(String) - Constructor for class com.nukernel.jdcf.NodeException
 
NodeImpl - class com.nukernel.jdcf.NodeImpl.
A compute node.
NodeImpl() - Constructor for class com.nukernel.jdcf.NodeImpl
 
NodeImpl(String, String) - Constructor for class com.nukernel.jdcf.NodeImpl
 
NORM_PRIORITY - Static variable in class com.nukernel.jdcf.RemoteThread
 
numNodes() - Method in class com.nukernel.jdcf.Cluster
 

O

out - Variable in class com.nukernel.jdcf.Cluster
 
out - Variable in class com.nukernel.jdcf.Job
 

P

prog - Variable in class com.nukernel.jdcf.Job
An object containing the code to be run in the computation.
Program - interface com.nukernel.jdcf.Program.
Functions that all parallel programs must implement.

R

RemoteRunnable - interface com.nukernel.jdcf.RemoteRunnable.
Interface that remote threads must implement; analogous to java.lang.Runnable.
RemoteThread - class com.nukernel.jdcf.RemoteThread.
These objects are the user-visible representation of remote threads.
RemoteThreadInterface - interface com.nukernel.jdcf.RemoteThreadInterface.
Implemented by remote object representing a remote thread.
requestedNodes - Variable in class com.nukernel.jdcf.Job
Nodes on which the job submitter requested the job be run.
result - Variable in class com.nukernel.jdcf.Job
 
resume() - Method in interface com.nukernel.jdcf.Program
Resume executing a previously suspended job.
resume() - Method in class com.nukernel.jdcf.AbstractProgram
 
resume() - Method in class com.nukernel.jdcf.CommunicatorImpl
 
resume() - Method in interface com.nukernel.jdcf.Communicator
Called on a previously suspended job when it should begin executing again.
resume() - Method in class com.nukernel.jdcf.Job
Restart a suspended job.
run() - Method in interface com.nukernel.jdcf.RemoteRunnable
Start the thread running.
run() - Method in interface com.nukernel.jdcf.Program
Begin executing the job.

S

serviceIDNotify(ServiceID) - Method in class com.nukernel.jdcf.Job
 
setDaemon(boolean) - Method in class com.nukernel.jdcf.RemoteThread
 
setDaemon(boolean) - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
setName(String) - Method in class com.nukernel.jdcf.RemoteThread
 
setName(String) - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
setPriority(int) - Method in class com.nukernel.jdcf.RemoteThread
 
setPriority(int) - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
sfe - Variable in class com.nukernel.jdcf.Job
Used internally for interthread communication while submitting the job to the system.
sleep(long) - Static method in class com.nukernel.jdcf.RemoteThread
 
space - Variable in class com.nukernel.jdcf.Job
The name of the JavaSpace which the job should use.
SpaceNotFoundException - exception com.nukernel.jdcf.SpaceNotFoundException.
Thrown when a job is submitted and the JavaSpace to be used for coordination between nodes cannot be located.
SpaceNotFoundException() - Constructor for class com.nukernel.jdcf.SpaceNotFoundException
 
SpaceNotFoundException(String) - Constructor for class com.nukernel.jdcf.SpaceNotFoundException
 
start() - Method in class com.nukernel.jdcf.RemoteThread
 
start() - Method in interface com.nukernel.jdcf.RemoteThreadInterface
 
status - Variable in class com.nukernel.jdcf.Job
The current state (running, etc.) of the job.
STATUS_COMPLETE - Static variable in class com.nukernel.jdcf.Job
The job has finished executing and its output has been collected.
STATUS_READY - Static variable in class com.nukernel.jdcf.Job
The job is waiting to be run.
STATUS_RUNNING - Static variable in class com.nukernel.jdcf.Job
The job is running.
status() - Method in class com.nukernel.jdcf.CommunicatorImpl
 
status() - Method in interface com.nukernel.jdcf.Communicator
Return an object representing the status of the computation.
status() - Method in class com.nukernel.jdcf.Job
Obtain from the running computation, a representation of its current status.
SubmissionFailedException - exception com.nukernel.jdcf.SubmissionFailedException.
Thrown when a general error occured while submitting a job for execution.
SubmissionFailedException() - Constructor for class com.nukernel.jdcf.SubmissionFailedException
 
SubmissionFailedException(String) - Constructor for class com.nukernel.jdcf.SubmissionFailedException
 
submit() - Method in class com.nukernel.jdcf.Job
Submit a job for execution.
submit(PrintStream) - Method in class com.nukernel.jdcf.Job
 
suspend() - Method in interface com.nukernel.jdcf.Program
Temporarily halt execution of the job.
suspend() - Method in class com.nukernel.jdcf.AbstractProgram
 
suspend() - Method in class com.nukernel.jdcf.CommunicatorImpl
 
suspend() - Method in interface com.nukernel.jdcf.Communicator
Called when the job should stop executing temporarily.
suspend() - Method in class com.nukernel.jdcf.Job
Request that the job temporarily stop executing.

T

toString() - Method in class com.nukernel.jdcf.RemoteThread
 

U

update() - Method in class com.nukernel.jdcf.Job
Update internal job state from the JavaSpace.

W

watch() - Method in class com.nukernel.jdcf.Job
Receive console output from the running job and block until the job terminates.

Y

yield() - Static method in class com.nukernel.jdcf.RemoteThread
 

A C D E G I J K L M N O P R S T U W Y
Java Distributed
Computational
Framework v0.1

Copyright © 2000 Sidney Cammeresi. All rights reserved.