org.gridbus.broker.util.dispatchers
Class LocalDispatchUtil

java.lang.Object
  extended by org.gridbus.broker.util.dispatchers.DispatchUtil
      extended by org.gridbus.broker.util.dispatchers.LocalDispatchUtil

public class LocalDispatchUtil
extends DispatchUtil

Author:
mtc

Constructor Summary
LocalDispatchUtil()
           
 
Method Summary
 void connect(java.lang.String hostname, UserCredential uc)
           
 boolean detectFile(java.lang.String filename, long timeoutMillis)
          Detects the existence of the remote file.
 void disconnect()
           
 java.lang.String executeAndGetResult(java.lang.String cmd, long timeout)
           
 void executeCmd(java.lang.String cmd)
           
 void makeDir(java.lang.String dir)
           
 java.lang.String resolvePath(java.lang.String relativePath, boolean createDirs)
           
 void stageIn(java.lang.String src, java.lang.String dest)
           
 void stageOut(java.lang.String src, java.lang.String dest)
           
 
Methods inherited from class org.gridbus.broker.util.dispatchers.DispatchUtil
getInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LocalDispatchUtil

public LocalDispatchUtil()
Method Detail

stageIn

public void stageIn(java.lang.String src,
                    java.lang.String dest)
             throws java.lang.Exception
Specified by:
stageIn in class DispatchUtil
Parameters:
src - -- local file path
dest - -- remote file path
Throws:
java.lang.Exception
See Also:
org.gridbus.broker.farming.common.dispatchers.Dispatcher#stageIn(java.lang.String, java.lang.String)

stageOut

public void stageOut(java.lang.String src,
                     java.lang.String dest)
              throws java.lang.Exception
Specified by:
stageOut in class DispatchUtil
Parameters:
src - -- remote file path
dest - -- local file path
Throws:
java.lang.Exception
See Also:
org.gridbus.broker.farming.common.dispatchers.Dispatcher#stageOut(java.lang.String, java.lang.String)

executeCmd

public void executeCmd(java.lang.String cmd)
                throws java.lang.Exception
Specified by:
executeCmd in class DispatchUtil
Throws:
java.lang.Exception

disconnect

public void disconnect()
Specified by:
disconnect in class DispatchUtil

detectFile

public boolean detectFile(java.lang.String filename,
                          long timeoutMillis)
Detects the existence of the remote file. Returns true, if the file exists, false otherwise.

Specified by:
detectFile in class DispatchUtil
Parameters:
filename -
timeoutMillis -
Returns:

connect

public void connect(java.lang.String hostname,
                    UserCredential uc)
Specified by:
connect in class DispatchUtil

resolvePath

public java.lang.String resolvePath(java.lang.String relativePath,
                                    boolean createDirs)
Specified by:
resolvePath in class DispatchUtil
Returns:
absolutePath

makeDir

public void makeDir(java.lang.String dir)
             throws java.lang.Exception
Specified by:
makeDir in class DispatchUtil
Throws:
java.lang.Exception

executeAndGetResult

public java.lang.String executeAndGetResult(java.lang.String cmd,
                                            long timeout)
                                     throws java.lang.Exception
Specified by:
executeAndGetResult in class DispatchUtil
Throws:
java.lang.Exception

Copyright © The University of Melbourne. 2006