org.gridbus.broker.util.dispatchers
Class DispatchUtil
java.lang.Object
org.gridbus.broker.util.dispatchers.DispatchUtil
- Direct Known Subclasses:
- LocalDispatchUtil, SCSDispatchUtil, SSHDispatchUtil
public abstract class DispatchUtil
- extends java.lang.Object
- Author:
- mtc
|
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 |
DispatchUtil
public DispatchUtil()
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 pathdest - -- 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 pathdest - -- 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