vgrid.dispense
Class Dispenser

java.lang.Object
  extended by vgrid.dispense.Dispenser

public class Dispenser
extends java.lang.Object

Executes a collection of tasks.


Constructor Summary
Dispenser(DispenserServer srv, int pollingInterval)
           
 
Method Summary
 void addListener(DispenserListener listener)
           
 void deployLibs()
           
 void executeJob(java.lang.String jobId, java.util.Collection tasks)
           
 DispenserServer getDispenserServer()
           
 java.util.Collection getErrornousTasks()
           
 java.util.Collection getFinishedTasks()
           
 int getPollingInterval()
           
 void killJob()
           
 java.lang.String nextJobId()
           
 void notify(ExecutionState s)
           
 void setDispenserServer(DispenserServer dispenserServer)
           
 void setPollingInterval(int pollingInterval)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Dispenser

public Dispenser(DispenserServer srv,
                 int pollingInterval)
Method Detail

addListener

public void addListener(DispenserListener listener)

executeJob

public void executeJob(java.lang.String jobId,
                       java.util.Collection tasks)
                throws VgridException
Throws:
VgridException

nextJobId

public java.lang.String nextJobId()
                           throws VgridException
Throws:
VgridException

deployLibs

public void deployLibs()

notify

public void notify(ExecutionState s)

getErrornousTasks

public java.util.Collection getErrornousTasks()

getFinishedTasks

public java.util.Collection getFinishedTasks()

killJob

public void killJob()

getDispenserServer

public DispenserServer getDispenserServer()

setDispenserServer

public void setDispenserServer(DispenserServer dispenserServer)

getPollingInterval

public int getPollingInterval()

setPollingInterval

public void setPollingInterval(int pollingInterval)


vgrid the vienna grid project