uk.ac.soton.itinnovation.grid.service.job
Class Job

java.lang.Object
  extended by uk.ac.soton.itinnovation.grid.service.types.GridResource
      extended by uk.ac.soton.itinnovation.grid.service.job.Job

public class Job
extends GridResource


Nested Class Summary
static class Job.LogType
           
 
Constructor Summary
Job()
           
Job(String applicationURI, String label, Conversation managingConversation)
           
 
Method Summary
 void clearInputs()
           
 void clearOutputs()
           
 JobDescription createCompatibilityJSDL()
          Generate simple JSDL describing the job to provide compatability with older job submission techniques that were not JSDL based.
 String getApplicationURI()
           
 File getDirectory()
           
 int getExitStatus()
           
 boolean getFinishOnCompletion()
           
 List<String> getInputNames()
           
 List<String> getInputResourceIDs()
           
 List<String> getInputs()
          Deprecated. 
 File getInputsDir()
           
 Map<String,String> getInputsMap()
           
 File getLogFile(Job.LogType type)
           
 String getLogTail(Job.LogType target)
           
 List<String> getOutputNames()
           
 List<String> getOutputResourceIDs()
           
 List<String> getOutputs()
          Deprecated. 
 File getOutputsDir()
           
 Map<String,String> getOutputsMap()
           
 String getResourceType()
          Return the PBAC type of the resource.
 String getRMLogTail()
          Wrapper around getLogTail(uk.ac.soton.itinnovation.grid.service.job.Job.LogType) for JSP, where we can't use Java 1.5 features like enums
 int getRunNumber()
           
 String getSystemLogTail()
          Wrapper around getLogTail(uk.ac.soton.itinnovation.grid.service.job.Job.LogType) for JSP, where we can't use Java 1.5 features like enums
 String getUserLogTail()
          Wrapper around getLogTail(uk.ac.soton.itinnovation.grid.service.job.Job.LogType) for JSP, where we can't use Java 1.5 features like enums
 File getWorkDir()
           
 void initCompatibilityStagerMap(Application app)
           
 boolean isFinishing()
           
 Boolean isSubmitted()
           
 void log(Job.LogType target, String message)
           
 void setApplicationURI(String applicationURI)
           
 void setDirectory(File directory)
           
 void setExitStatus(int exitStatus)
           
 void setFinishing(boolean finishing)
           
 void setFinishOnCompletion(boolean finishOnCompletion)
           
 void setInputs(List<String> inputs)
          Deprecated. 
 void setInputsMap(Map<String,String> inputsMap)
           
 void setOutputs(List<String> outputs)
          Deprecated. 
 void setOutputsMap(Map<String,String> outputsMap)
           
 void setRunNumber(int runNumber)
           
 void setSubmitted(Boolean submitted)
           
 
Methods inherited from class uk.ac.soton.itinnovation.grid.service.types.GridResource
equalsByValue, getLabel, getManagementResource, getResourceID, includeInGetResources, setLabel, setManagementResource, setResourceID
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Job

public Job()

Job

public Job(String applicationURI,
           String label,
           Conversation managingConversation)
Method Detail

getResourceType

public String getResourceType()
Description copied from class: GridResource
Return the PBAC type of the resource.

Specified by:
getResourceType in class GridResource

setApplicationURI

public void setApplicationURI(String applicationURI)

setDirectory

public void setDirectory(File directory)

getApplicationURI

public String getApplicationURI()

getDirectory

public File getDirectory()

getInputsDir

public File getInputsDir()

getOutputsDir

public File getOutputsDir()

getLogFile

public File getLogFile(Job.LogType type)

getRunNumber

public int getRunNumber()

setRunNumber

public void setRunNumber(int runNumber)

getFinishOnCompletion

public boolean getFinishOnCompletion()

setFinishOnCompletion

public void setFinishOnCompletion(boolean finishOnCompletion)

getExitStatus

public int getExitStatus()

setExitStatus

public void setExitStatus(int exitStatus)

isFinishing

public boolean isFinishing()

setFinishing

public void setFinishing(boolean finishing)

isSubmitted

public Boolean isSubmitted()

setSubmitted

public void setSubmitted(Boolean submitted)

getInputs

@Deprecated
public List<String> getInputs()
Deprecated. 


setInputs

@Deprecated
public void setInputs(List<String> inputs)
Deprecated. 


getOutputs

@Deprecated
public List<String> getOutputs()
Deprecated. 


setOutputs

@Deprecated
public void setOutputs(List<String> outputs)
Deprecated. 


initCompatibilityStagerMap

public void initCompatibilityStagerMap(Application app)

getInputsMap

public Map<String,String> getInputsMap()

setInputsMap

public void setInputsMap(Map<String,String> inputsMap)

getOutputsMap

public Map<String,String> getOutputsMap()

setOutputsMap

public void setOutputsMap(Map<String,String> outputsMap)

getInputNames

public List<String> getInputNames()

getInputResourceIDs

public List<String> getInputResourceIDs()

clearInputs

public void clearInputs()

getOutputNames

public List<String> getOutputNames()

getOutputResourceIDs

public List<String> getOutputResourceIDs()

clearOutputs

public void clearOutputs()

getWorkDir

public File getWorkDir()

log

public void log(Job.LogType target,
                String message)

getSystemLogTail

public String getSystemLogTail()
Wrapper around getLogTail(uk.ac.soton.itinnovation.grid.service.job.Job.LogType) for JSP, where we can't use Java 1.5 features like enums


getUserLogTail

public String getUserLogTail()
Wrapper around getLogTail(uk.ac.soton.itinnovation.grid.service.job.Job.LogType) for JSP, where we can't use Java 1.5 features like enums


getRMLogTail

public String getRMLogTail()
Wrapper around getLogTail(uk.ac.soton.itinnovation.grid.service.job.Job.LogType) for JSP, where we can't use Java 1.5 features like enums


getLogTail

public String getLogTail(Job.LogType target)

createCompatibilityJSDL

public JobDescription createCompatibilityJSDL()
                                       throws GridFailureException
Generate simple JSDL describing the job to provide compatability with older job submission techniques that were not JSDL based.

Returns:
A JSDL description
Throws:
GridFailureException


Copyright © 2001-2007 University of Southampton IT Innovation Centre. All Rights Reserved.