eu.unicore.hila.grid.unicore6
Class Unicore6Job

java.lang.Object
  extended by eu.unicore.hila.common.BaseResource
      extended by eu.unicore.hila.common.grid.BaseTask
          extended by eu.unicore.hila.common.grid.BaseJob
              extended by eu.unicore.hila.grid.unicore6.Unicore6Job
All Implemented Interfaces:
eu.unicore.hila.grid.Job, eu.unicore.hila.grid.Progressable, eu.unicore.hila.grid.Task, eu.unicore.hila.Resource

public class Unicore6Job
extends eu.unicore.hila.common.grid.BaseJob
implements eu.unicore.hila.grid.Job

Author:
bjoernh 14.08.2009 15:59:11

Field Summary
protected  de.fzj.unicore.uas.client.JobClient jobClient
           
 
Fields inherited from class eu.unicore.hila.common.grid.BaseTask
error
 
Fields inherited from class eu.unicore.hila.common.BaseResource
location
 
Method Summary
 void abort()
           
 List<eu.unicore.hila.grid.SimpleTransfer> cleanup(eu.unicore.hila.grid.File... exports)
           
 int getExitCode()
           
 String getId()
           
 String getLog()
           
 eu.unicore.hila.Metadata getMetadata()
           
 eu.unicore.hila.grid.Site getSite()
           
 eu.unicore.hila.grid.File getStdErr()
           
 eu.unicore.hila.grid.File getStdOut()
           
 Calendar getSubmissionTime()
           
 String getTaskName()
           
 eu.unicore.hila.grid.File getWorkingDirectory()
           
 void hold()
           
static eu.unicore.hila.Resource locate(eu.unicore.hila.Location _location, Object... _extraInformation)
           
protected static void removeFromCache(Unicore6Job job)
           
 void resume()
           
 void startASync(File... files)
           
 eu.unicore.hila.grid.TaskStatus status()
           
 
Methods inherited from class eu.unicore.hila.common.grid.BaseJob
getChildren, startASync, startSync
 
Methods inherited from class eu.unicore.hila.common.grid.BaseTask
block, block, getCurrent, getError, getHistory, getMax, getUnit, isDone, isFinalState, notifyListeners, registerStatusChangeListener, removeStatusChangeListener, setCurrentState, setCurrentState
 
Methods inherited from class eu.unicore.hila.common.BaseResource
findParentLocationOfType, getChild, getLocation, getName, getParent, ok
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface eu.unicore.hila.grid.Job
startASync, startSync
 
Methods inherited from interface eu.unicore.hila.grid.Task
block, block, getError, getHistory, registerStatusChangeListener, removeStatusChangeListener
 
Methods inherited from interface eu.unicore.hila.Resource
getChild, getChildren, getLocation, getName, getParent, ok
 

Field Detail

jobClient

protected final de.fzj.unicore.uas.client.JobClient jobClient
Method Detail

locate

public static eu.unicore.hila.Resource locate(eu.unicore.hila.Location _location,
                                              Object... _extraInformation)
                                       throws eu.unicore.hila.exceptions.HiLAException
Throws:
eu.unicore.hila.exceptions.HiLAException

abort

public void abort()
           throws eu.unicore.hila.exceptions.HiLAException
Specified by:
abort in interface eu.unicore.hila.grid.Task
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Task.abort()

getId

public String getId()
Specified by:
getId in interface eu.unicore.hila.grid.Task
See Also:
Task.getId()

getSite

public eu.unicore.hila.grid.Site getSite()
                                  throws eu.unicore.hila.exceptions.HiLALocationPatternException,
                                         eu.unicore.hila.exceptions.HiLAException
Specified by:
getSite in interface eu.unicore.hila.grid.Job
Overrides:
getSite in class eu.unicore.hila.common.grid.BaseJob
Throws:
eu.unicore.hila.exceptions.HiLAException
eu.unicore.hila.exceptions.HiLALocationPatternException
See Also:
eu.unicore.hila.grid.Task#getSite()

status

public eu.unicore.hila.grid.TaskStatus status()
                                       throws eu.unicore.hila.exceptions.HiLAException
Specified by:
status in interface eu.unicore.hila.grid.Task
Overrides:
status in class eu.unicore.hila.common.grid.BaseTask
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Task.status()

startASync

public void startASync(File... files)
                throws eu.unicore.hila.exceptions.HiLAException
Specified by:
startASync in interface eu.unicore.hila.grid.Job
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
eu.unicore.hila.grid.Task#startASync(java.io.File[])

cleanup

public List<eu.unicore.hila.grid.SimpleTransfer> cleanup(eu.unicore.hila.grid.File... exports)
                                                  throws eu.unicore.hila.exceptions.HiLAException
Specified by:
cleanup in interface eu.unicore.hila.grid.Job
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Job.cleanup(eu.unicore.hila.grid.File[])

getExitCode

public int getExitCode()
Specified by:
getExitCode in interface eu.unicore.hila.grid.Job
See Also:
Job.getExitCode()

getLog

public String getLog()
              throws eu.unicore.hila.exceptions.HiLAException
Specified by:
getLog in interface eu.unicore.hila.grid.Job
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Job.getLog()

getStdErr

public eu.unicore.hila.grid.File getStdErr()
                                    throws eu.unicore.hila.exceptions.HiLAException
Specified by:
getStdErr in interface eu.unicore.hila.grid.Job
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Job.getStdErr()

getStdOut

public eu.unicore.hila.grid.File getStdOut()
                                    throws eu.unicore.hila.exceptions.HiLAException
Specified by:
getStdOut in interface eu.unicore.hila.grid.Job
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Job.getStdOut()

getSubmissionTime

public Calendar getSubmissionTime()
                           throws eu.unicore.hila.exceptions.HiLAException
Specified by:
getSubmissionTime in interface eu.unicore.hila.grid.Job
Overrides:
getSubmissionTime in class eu.unicore.hila.common.grid.BaseJob
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Job.getSubmissionTime()

getTaskName

public String getTaskName()
                   throws eu.unicore.hila.exceptions.HiLAException
Specified by:
getTaskName in interface eu.unicore.hila.grid.Job
Overrides:
getTaskName in class eu.unicore.hila.common.grid.BaseJob
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
BaseJob.getTaskName()

getWorkingDirectory

public eu.unicore.hila.grid.File getWorkingDirectory()
                                              throws eu.unicore.hila.exceptions.HiLAException
Specified by:
getWorkingDirectory in interface eu.unicore.hila.grid.Job
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Job.getWorkingDirectory()

hold

public void hold()
          throws eu.unicore.hila.exceptions.HiLAException
Specified by:
hold in interface eu.unicore.hila.grid.Job
Overrides:
hold in class eu.unicore.hila.common.grid.BaseJob
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
BaseJob.hold()

resume

public void resume()
            throws eu.unicore.hila.exceptions.HiLAException
Specified by:
resume in interface eu.unicore.hila.grid.Job
Overrides:
resume in class eu.unicore.hila.common.grid.BaseJob
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
BaseJob.resume()

getMetadata

public eu.unicore.hila.Metadata getMetadata()
                                     throws eu.unicore.hila.exceptions.HiLAException
Specified by:
getMetadata in interface eu.unicore.hila.Resource
Overrides:
getMetadata in class eu.unicore.hila.common.grid.BaseJob
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
BaseJob.getMetadata()

removeFromCache

protected static void removeFromCache(Unicore6Job job)
Parameters:
job -


Copyright © 2010-2013 UNICORE. All Rights Reserved.