vgrid.plodder
Interface Plodder

All Superinterfaces:
java.lang.Runnable
All Known Implementing Classes:
AbstractPlodder, SimplePlodder

public interface Plodder
extends java.lang.Runnable

This interface has to be implemented by all vgrid clients

implementing classes have to implement the following functionallity

The client loads tasks from the server, instantiates and executes them locally. After an amount of time it sends the task back to the server. If the task was finished before that time it is sent back as finished task. If not the server receives an unfinished task. If an error occurres during execution the task is sent back as error task. In that case it is not redistributed to other clients.

If a client does not succeed to instantiate a task it downloads the latest code from the server. It the task is still not instantiable it is sent back as error task

The methods defined in this interface are used for accessing the client by a GUI that runs in a diffrent virtual machine


Method Summary
 java.lang.String getDescription()
           
 void terminate()
          Terminates the plodder process.
 
Methods inherited from interface java.lang.Runnable
run
 

Method Detail

terminate

void terminate()
Terminates the plodder process.


getDescription

java.lang.String getDescription()
                                throws VgridException
Returns:
String containing a description of the state of the client.
Throws:
VgridException


vgrid the vienna grid project