org.gridbus.broker.util.dispatchers
Class DispatchUtil

java.lang.Object
  extended by org.gridbus.broker.util.dispatchers.DispatchUtil
Direct Known Subclasses:
LocalDispatchUtil, SCSDispatchUtil, SSHDispatchUtil

public abstract class DispatchUtil
extends java.lang.Object

Author:
mtc

Constructor Summary
DispatchUtil()
           
 
Method Summary
abstract  void connect(java.lang.String hostname, UserCredential uc)
           
abstract  boolean detectFile(java.lang.String filename, long timeoutMillis)
           
abstract  void disconnect()
           
abstract  java.lang.String executeAndGetResult(java.lang.String cmd, long timeout)
           
abstract  void executeCmd(java.lang.String cmd)
           
static DispatchUtil getInstance(java.lang.String hostname)
           
abstract  void makeDir(java.lang.String dir)
           
abstract  java.lang.String resolvePath(java.lang.String relativePath, boolean createDirs)
           
abstract  void stageIn(java.lang.String src, java.lang.String dest)
           
abstract  void stageOut(java.lang.String src, java.lang.String dest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DispatchUtil

public DispatchUtil()
Method Detail

getInstance

public static final DispatchUtil getInstance(java.lang.String hostname)
Parameters:
hostname -
Returns:
hostname

executeAndGetResult

public abstract java.lang.String executeAndGetResult(java.lang.String cmd,
                                                     long timeout)
                                              throws java.lang.Exception
Throws:
java.lang.Exception

connect

public abstract void connect(java.lang.String hostname,
                             UserCredential uc)
                      throws java.lang.Exception
Parameters:
hostname -
uc -
Throws:
java.lang.Exception

disconnect

public abstract void disconnect()

executeCmd

public abstract void executeCmd(java.lang.String cmd)
                         throws java.lang.Exception
Parameters:
cmd -
Throws:
java.lang.Exception

stageIn

public abstract void stageIn(java.lang.String src,
                             java.lang.String dest)
                      throws java.lang.Exception
Parameters:
src - -- local file path
dest - -- remote file path
Throws:
java.lang.Exception

stageOut

public abstract void stageOut(java.lang.String src,
                              java.lang.String dest)
                       throws java.lang.Exception
Parameters:
src - -- remote file path
dest - -- local file path
Throws:
java.lang.Exception

detectFile

public abstract boolean detectFile(java.lang.String filename,
                                   long timeoutMillis)
                            throws java.lang.Exception
Parameters:
filename -
timeoutMillis -
Returns:
true if the file was detected
Throws:
java.lang.Exception

makeDir

public abstract void makeDir(java.lang.String dir)
                      throws java.lang.Exception
Parameters:
dir -
Throws:
java.lang.Exception

resolvePath

public abstract java.lang.String resolvePath(java.lang.String relativePath,
                                             boolean createDirs)
                                      throws java.lang.Exception
Parameters:
relativePath -
createDirs -
Returns:
absolutePath
Throws:
java.lang.Exception

Copyright © The University of Melbourne. 2006