org.globus.cog.gridshell.tasks
Class ExecTask

java.lang.Object
  extended byorg.globus.cog.abstraction.impl.common.task.TaskImpl
      extended byorg.globus.cog.gridshell.tasks.AbstractTask
          extended byorg.globus.cog.gridshell.tasks.ExecTask
All Implemented Interfaces:
ExecutableObject, Task

public class ExecTask
extends AbstractTask


Field Summary
 
Fields inherited from interface org.globus.cog.abstraction.interfaces.Task
FILE_OPERATION, FILE_TRANSFER, INFORMATION_QUERY, JOB_SUBMISSION
 
Fields inherited from interface org.globus.cog.abstraction.interfaces.ExecutableObject
TASK, TASKGRAPH
 
Constructor Summary
ExecTask(String taskName, Object credentials, String provider, String serviceContact, int port, String executable, String arguments)
           
ExecTask(String provider, String serviceContact, int port, String executable, String arguments)
           
 
Method Summary
 String getProvider()
           
 Object getResult()
           
 String getServiceContact()
           
 TaskHandler getTaskHandler()
           
 void initTask()
           
 void isBatch(boolean value)
           
 void isRedirected(boolean value)
           
 void setStdErr(String value)
           
 void setStdOut(String value)
           
 
Methods inherited from class org.globus.cog.gridshell.tasks.AbstractTask
addScopeStatusListener, isLocked, notifyAllLock, submitAndWait, submitTask
 
Methods inherited from class org.globus.cog.abstraction.impl.common.task.TaskImpl
addOutputListener, addService, addStatusListener, equals, getAllAttributes, getAllServices, getAttribute, getCompletedTime, getIdentity, getName, getObjectType, getRequiredServices, getService, getSpecification, getStatus, getStdError, getStdOutput, getSubmittedTime, getType, hashCode, isActive, isCanceled, isCompleted, isFailed, isSuspended, isUnsubmitted, removeAllServices, removeOutputListener, removeService, removeService, removeStatusListener, setAttribute, setIdentity, setName, setProvider, setRequiredService, setService, setSpecification, setStatus, setStatus, setStdError, setStdOutput, setType, toString, toXML
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExecTask

public ExecTask(String provider,
                String serviceContact,
                int port,
                String executable,
                String arguments)
         throws InvalidProviderException,
                ProviderMethodException

ExecTask

public ExecTask(String taskName,
                Object credentials,
                String provider,
                String serviceContact,
                int port,
                String executable,
                String arguments)
         throws InvalidProviderException,
                ProviderMethodException
Method Detail

isBatch

public void isBatch(boolean value)

isRedirected

public void isRedirected(boolean value)

setStdOut

public void setStdOut(String value)

setStdErr

public void setStdErr(String value)

initTask

public void initTask()
              throws InvalidProviderException,
                     ProviderMethodException
Overrides:
initTask in class AbstractTask
Throws:
InvalidProviderException
ProviderMethodException

getResult

public Object getResult()
Specified by:
getResult in class AbstractTask

getTaskHandler

public TaskHandler getTaskHandler()
Specified by:
getTaskHandler in class AbstractTask

getProvider

public String getProvider()
Specified by:
getProvider in interface Task
Specified by:
getProvider in class AbstractTask

getServiceContact

public String getServiceContact()
Specified by:
getServiceContact in class AbstractTask