A B C D E F G I K L M O P R S U W

A

AbstractApplication - class sod.util.AbstractApplication.
This is the superclass of any class that wants to be executed.
AbstractApplication() - Constructor for class sod.util.AbstractApplication
 
accept(File) - Method in class sod.server.ExampleFileFilter
Return true if this file should be shown in the directory pane, false if it shouldn't.
actionPerformed(ActionEvent) - Method in class sod.server.ProcPanel
 
addExtension(String) - Method in class sod.server.ExampleFileFilter
Adds a filetype "dot" extension to filter against.
addProcessor(Processor) - Method in class sod.server.Scheduler
 

B

build() - Method in class sod.server.MyMenuBar
 
buildHostList(String[]) - Method in class sod.server.MainPanel
 
buildHostList(String[]) - Method in class sod.server.ProcPanel
 

C

changePanel(JPanel) - Method in class sod.server.Monitor
Changes the visible panel.
CLOSE_TEXT - Static variable in class sod.server.ProcPanel
 
createProcess(File, Class) - Method in class sod.server.Scheduler
 

D

delPanel(int) - Method in class sod.server.Monitor
 
delProcess(int) - Method in class sod.client.ProcessorImpl
 
delProcess(int) - Method in interface sod.util.Processor
 
delProcessor(Processor) - Method in class sod.server.Scheduler
 
delProcessor(String) - Method in class sod.server.Scheduler
 

E

ExampleFileFilter - class sod.server.ExampleFileFilter.
A convenience implementation of FileFilter that filters out all files except for those type extensions that it knows about.
ExampleFileFilter() - Constructor for class sod.server.ExampleFileFilter
Creates a file filter.
ExampleFileFilter(String) - Constructor for class sod.server.ExampleFileFilter
Creates a file filter that accepts files with the given extension.
ExampleFileFilter(String[]) - Constructor for class sod.server.ExampleFileFilter
Creates a file filter from the given string array.
ExampleFileFilter(String[], String) - Constructor for class sod.server.ExampleFileFilter
Creates a file filter from the given string array and description.
ExampleFileFilter(String, String) - Constructor for class sod.server.ExampleFileFilter
Creates a file filter that accepts the given file type.
execute(File, Class) - Method in class sod.server.Monitor
Execute a class.
execute(Process) - Method in class sod.client.ProcessorImpl
 
execute(Process) - Method in class sod.server.Scheduler
 
execute(Process) - Method in interface sod.util.Processor
 
exit(long) - Method in class sod.client.ProcessorImpl
 
exit(long) - Method in interface sod.util.Processor
 

F

FileClassLoader - class sod.util.FileClassLoader.
 
FileClassLoader(File) - Constructor for class sod.util.FileClassLoader
 
findClass(String) - Method in class sod.util.FileClassLoader
 
finish() - Method in class sod.server.ProcPanel
 
finish() - Method in class sod.server.SchedulerUIImpl
 
finish() - Method in interface sod.util.SchedulerUI
 

G

getClassFile() - Method in class sod.util.Process
 
getClassName() - Method in class sod.server.MainPanel
 
getClassName() - Method in class sod.util.Process
 
getDescription() - Method in class sod.server.ExampleFileFilter
Returns the human readable description of this filter.
getExtension(File) - Method in class sod.server.ExampleFileFilter
Return the extension portion of the file's name .
getHostAddress() - Method in class sod.client.ProcessorImpl
 
getHostName() - Method in class sod.client.ProcessorImpl
 
getHostName() - Method in interface sod.util.Processor
 
getHosts() - Method in class sod.server.Monitor
 
getHosts() - Method in class sod.server.Scheduler
Return hosts that run processors.
getHostToExecute() - Method in class sod.server.Scheduler
 
getMainPanel() - Method in class sod.server.Monitor
 
getMenuBar() - Method in class sod.server.Monitor
 
getMonitor() - Method in class sod.server.MainPanel
 
getMonitor() - Method in class sod.server.ProcPanel
 
getNumProcesses() - Method in class sod.client.ProcessorImpl
 
getNumProcesses() - Method in class sod.server.Scheduler
 
getNumProcesses() - Method in interface sod.util.Processor
 
getPanel() - Method in class sod.server.Monitor
 
getPID() - Method in class sod.util.Process
 
getPIDs(int) - Method in class sod.client.ProcessorImpl
For simplicity, returns only the pids of numProcesses processes.
getPIDs(int) - Method in interface sod.util.Processor
 
getProcess() - Method in class sod.client.ProcessThread
 
getProcesses() - Method in class sod.client.ProcessorImpl
 
getProcesses() - Method in class sod.server.Monitor
 
getProcesses() - Method in class sod.server.Scheduler
Return list of processes at all processors.
getProcesses() - Method in interface sod.util.Processor
 
getProcessor() - Method in class sod.util.Process
 
getProcessor(String) - Method in class sod.server.Scheduler
 
getProcessors() - Method in class sod.server.Scheduler
 
getProcPanel(int) - Method in class sod.server.Monitor
Returns the panel of a process.
getRegisteredList() - Method in class sod.server.MainPanel
 
getScore() - Method in class sod.client.ProcessorImpl
 
getScore() - Method in interface sod.util.Processor
 
getServerName() - Method in class sod.client.ProcessorImpl
 
getServerName() - Method in interface sod.util.Processor
 
getTextArea() - Method in class sod.server.ProcPanel
 

I

init() - Method in class sod.util.Process
Initialize the executable object.
init(OutputStream) - Method in class sod.util.AbstractApplication
This common methods initializes the reference of the class OutputStream.
isExtensionListInDescription() - Method in class sod.server.ExampleFileFilter
Returns whether the extension list (.jpg, .gif, etc) should show up in the human readable description.
isStarted() - Method in class sod.util.Process
 

K

killProcessors() - Method in class sod.server.Monitor
 

L

loadClass() - Method in class sod.util.FileClassLoader
 
Lock - class sod.exec.Lock.
MUTEX.
lock() - Method in class sod.exec.Lock
Acquires the lock.
Lock() - Constructor for class sod.exec.Lock
Constructs a new lock.
LoggerOutputStream - class sod.util.LoggerOutputStream.
 
LoggerOutputStream(SchedulerUI) - Constructor for class sod.util.LoggerOutputStream
 

M

main(String[]) - Static method in class sod.client.ProcessorImpl
 
main(String[]) - Static method in class sod.server.Monitor
 
MainPanel - class sod.server.MainPanel.
 
MainPanel(Monitor) - Constructor for class sod.server.MainPanel
 
migrateProcess(Process, Processor) - Method in class sod.server.Scheduler
 
migrateProcess(Process, String) - Method in class sod.server.Monitor
 
migrateProcess(Process, String) - Method in class sod.server.Scheduler
 
Monitor - class sod.server.Monitor.
GUI that monitors the scheduling system.
Monitor.AppCloser - class sod.server.Monitor.AppCloser.
 
Monitor.AppCloser(Monitor) - Constructor for class sod.server.Monitor.AppCloser
 
Monitor() - Constructor for class sod.server.Monitor
 
MyMenuBar - class sod.server.MyMenuBar.
 
MyMenuBar(Monitor) - Constructor for class sod.server.MyMenuBar
 
MyPrintStream - class sod.util.MyPrintStream.
 
MyPrintStream(OutputStream) - Constructor for class sod.util.MyPrintStream
 
MyPrintStream(OutputStream, boolean) - Constructor for class sod.util.MyPrintStream
 

O

out - Variable in class sod.util.AbstractApplication
 

P

Process - class sod.util.Process.
Representation of a distributed process.
Process(File, Class, Processor) - Constructor for class sod.util.Process
 
Processor - interface sod.util.Processor.
 
ProcessorImpl - class sod.client.ProcessorImpl.
 
ProcessorImpl(String) - Constructor for class sod.client.ProcessorImpl
 
ProcessThread - class sod.client.ProcessThread.
 
ProcessThread(Process) - Constructor for class sod.client.ProcessThread
 
ProcPanel - class sod.server.ProcPanel.
 
ProcPanel(Monitor, Process) - Constructor for class sod.server.ProcPanel
 

R

register(String) - Method in class sod.server.Monitor
Register a host from the Scheduler.
register(String) - Method in interface sod.util.Registry
 
Registry - interface sod.util.Registry.
 
resume() - Method in class sod.exec.Run2
 
resume() - Method in class sod.exec.Run1
 
resume() - Method in class sod.util.AbstractApplication
This method will be called to resume execution of the application after a it was suspended.
resumeExecution() - Method in class sod.util.Process
 
run() - Method in class sod.client.ProcessThread
 
run() - Method in class sod.exec.Run2
 
run() - Method in class sod.exec.Run1
 
run() - Method in class sod.util.AbstractApplication
This method will be called to run this application.
run() - Method in class sod.util.Process
 
Run1 - class sod.exec.Run1.
 
Run1() - Constructor for class sod.exec.Run1
 
Run2 - class sod.exec.Run2.
 
Run2() - Constructor for class sod.exec.Run2
 
RUNNING_STATUS - Static variable in class sod.server.ProcPanel
 

S

Scheduler - class sod.server.Scheduler.
 
Scheduler() - Constructor for class sod.server.Scheduler
 
SchedulerUI - interface sod.util.SchedulerUI.
 
SchedulerUIImpl - class sod.server.SchedulerUIImpl.
 
SchedulerUIImpl(ProcPanel) - Constructor for class sod.server.SchedulerUIImpl
 
SEND_TEXT - Static variable in class sod.server.ProcPanel
 
setClassName(String) - Method in class sod.server.MainPanel
 
setDescription(String) - Method in class sod.server.ExampleFileFilter
Sets the human readable description of this filter.
setExtensionListInDescription(boolean) - Method in class sod.server.ExampleFileFilter
Determines whether the extension list (.jpg, .gif, etc) should show up in the human readable description.
setHostLabel(String) - Method in class sod.server.ProcPanel
 
setProcess(Process) - Method in class sod.server.ProcPanel
 
setProcessor(Processor) - Method in class sod.util.Process
 
setStatusLabel(String) - Method in class sod.server.ProcPanel
 
sod.client - package sod.client
 
sod.exec - package sod.exec
 
sod.server - package sod.server
 
sod.util - package sod.util
 
stopExecution() - Method in class sod.util.Process
 
STOPPED_STATUS - Static variable in class sod.server.ProcPanel
 
suspend() - Method in class sod.exec.Run2
 
suspend() - Method in class sod.exec.Run1
 
suspend() - Method in class sod.util.AbstractApplication
This method will be called to suspend the application, so the process can be migrated.
suspendProcess(int) - Method in class sod.client.ProcessorImpl
 
suspendProcess(int) - Method in interface sod.util.Processor
 

U

unlock() - Method in class sod.exec.Lock
Releases the lock, and notify only one thread.
unregister(Processor) - Method in class sod.server.Monitor
Unregister a processor from the Scheduler.
unregister(String) - Method in class sod.server.Monitor
Unregister a host from the Scheduler.

W

windowClosing(WindowEvent) - Method in class sod.server.Monitor.AppCloser
 
write(int) - Method in class sod.util.LoggerOutputStream
 
write(String) - Method in class sod.server.SchedulerUIImpl
 
write(String) - Method in interface sod.util.SchedulerUI
 
writeAll(String) - Method in class sod.server.SchedulerUIImpl
 
writeAll(String) - Method in interface sod.util.SchedulerUI
 
writeLog(String) - Method in class sod.server.MainPanel
 

A B C D E F G I K L M O P R S U W