GridLab
Grid Application Toolkit

A simple API for Grid Applications
GAT

Menu



Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

JobCpi.java

Go to the documentation of this file.
00001 package org.gridlab.gat.resources.cpi;
00002 
00003 import org.gridlab.gat.GATContext;
00004 import org.gridlab.gat.Preferences;
00005 import org.gridlab.gat.resources.Job;
00006 import org.gridlab.gat.resources.SoftwareResourceDescription;
00007 
00008 /**
00009  * Capability provider interface to the SimpleJob class.
00010  * <p>
00011  * Capability provider wishing to provide the functionality of the SimpleJob
00012  * class must extend this class and implement all of the abstract methods in
00013  * this class. Each abstract method in this class mirrors the corresponding
00014  * method in this SimpleJob class and will be used to implement the
00015  * corresponding method in the SimpleJob class at runtime.
00016  */
00017 public abstract class JobCpi extends Job {
00018 
00019     /**
00020      * Constructs a SimpleJobCpi instance corresponding to the passed
00021      * SoftwareResourceDescription and GATContext
00022      * 
00023      * @param gatContext
00024      *            A GATContext used to broker resources
00025      * @param softwareResourceDescription
00026      *            A SoftwareResourceDescription describing the simple job's
00027      *            executable
00028      */
00029     public JobCpi(GATContext gatContext, Preferences preferences,
00030             SoftwareResourceDescription softwareResourceDescription) throws Exception {
00031         super(gatContext, preferences, softwareResourceDescription);
00032     }
00033 }