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  

LogicalFileCpi.java

Go to the documentation of this file.
00001 package org.gridlab.gat.io.cpi;
00002 
00003 import java.io.IOException;
00004 import java.net.URI;
00005 
00006 import org.gridlab.gat.GATContext;
00007 import org.gridlab.gat.Preferences;
00008 import org.gridlab.gat.io.LogicalFile;
00009 import org.gridlab.gat.monitoring.Monitorable;
00010 
00011 /**
00012  * Capability provider interface to the LogicalFile class.
00013  * <p>
00014  * Capability provider wishing to provide the functionality of the LogicalFile
00015  * class must extend this class and implement all of the abstract methods in
00016  * this class. Each abstract method in this class mirrors the corresponding
00017  * method in this LogicalFile class and will be used to implement the
00018  * corresponding method in the LogicalFile class at runtime.
00019  */
00020 public abstract class LogicalFileCpi extends LogicalFile implements Monitorable {
00021 
00022     /**
00023      * This constructor creates a LogicalFileCpi corresponding to the passed
00024      * URI instance and uses the passed GATContext to broker resources.
00025      * 
00026      * @param location
00027      *            The URI of one physical file in this LogicalFileCpi
00028      * @param gatContext
00029      *            The GATContext used to broker resources
00030      */
00031     public LogicalFileCpi(GATContext gatContext, Preferences preferences,
00032             URI location) throws IOException {
00033         super(gatContext, preferences, location);
00034     }
00035 }