org.gridbus.broker.util.dispatchers
Class SSHDispatchUtil

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

public class SSHDispatchUtil
extends DispatchUtil

Author:
mtc

Constructor Summary
SSHDispatchUtil()
           
 
Method Summary
 void connect(java.lang.String hostname, UserCredential cred)
           
 boolean detectFile(java.lang.String filename, long timeoutMillis)
           
 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

SSHDispatchUtil

public SSHDispatchUtil()
Method Detail

connect

public void connect(java.lang.String hostname,
                    UserCredential cred)
             throws java.lang.Exception
Specified by:
connect in class DispatchUtil
Parameters:
hostname -
cred -
Throws:
java.lang.Exception

makeDir

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

resolvePath

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

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:
DispatchUtil.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:
DispatchUtil.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
See Also:
DispatchUtil.executeCmd(java.lang.String)

disconnect

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

detectFile

public boolean detectFile(java.lang.String filename,
                          long timeoutMillis)
                   throws java.lang.Exception
Specified by:
detectFile in class DispatchUtil
Returns:
true if the file was detected
Throws:
java.lang.Exception
See Also:
org.gridbus.broker.util.dispatchers.DispatchUtil#detectFile(java.lang.String, int)

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