org.gridbus.broker.runfile
Class CopyCommand

java.lang.Object
  extended byorg.gridbus.broker.runfile.TaskCommand
      extended byorg.gridbus.broker.runfile.CopyCommand

public class CopyCommand
extends TaskCommand

Represents the copy command of a run file.

Author:
Hussein Gibbins (hag@cs.mu.oz.au)

Field Summary
 
Fields inherited from class org.gridbus.broker.runfile.TaskCommand
COPY_CMD, EXECUTE_CMD, GCOPY_CMD, MCOPY_CMD, REMOTE_EXECUTE_CMD, SUBSTITUTE_CMD, UNKNOWN_CMD
 
Constructor Summary
CopyCommand()
          Constructs a CopyCommand and sets its command type.
 
Method Summary
 java.lang.String getDestination()
          Gets the destination location for this copy command.
 java.lang.String getSource()
          Gets the source location for this copy command.
 boolean isDestinationRemote()
          Checks whether the destination location is remote.
 boolean isSourceRemote()
          Checks whether the source location is remote.
 void setDestination(java.lang.String destination)
          Sets the destination location for this copy command.
 void setSource(java.lang.String source)
          Sets the source location for this copy command.
 
Methods inherited from class org.gridbus.broker.runfile.TaskCommand
findType, getType, setType
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyCommand

public CopyCommand()
Constructs a CopyCommand and sets its command type.

Method Detail

setSource

public void setSource(java.lang.String source)
Sets the source location for this copy command. if location name is preceded by "node:" then it is assumed to be remote.

Parameters:
source - where the file will be copied from.

getSource

public java.lang.String getSource()
Gets the source location for this copy command.

Returns:
source location.

isSourceRemote

public boolean isSourceRemote()
Checks whether the source location is remote.

Returns:
whether the source location is remote.

setDestination

public void setDestination(java.lang.String destination)
Sets the destination location for this copy command. if location name is preceded by "node:" then it is assumed to be remote.

Parameters:
destination - where the file will be copied to.

getDestination

public java.lang.String getDestination()
Gets the destination location for this copy command.

Returns:
destination location.

isDestinationRemote

public boolean isDestinationRemote()
Checks whether the destination location is remote.

Returns:
whether the destination location is remote.