eu.unicore.hila.common.grid
Class BaseJob

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
All Implemented Interfaces:
Job, Progressable, Task, eu.unicore.hila.Resource

public abstract class BaseJob
extends BaseTask
implements Job

Author:
bjoernh 13.08.2009 10:01:37

Field Summary
 
Fields inherited from class eu.unicore.hila.common.grid.BaseTask
error
 
Fields inherited from class eu.unicore.hila.common.BaseResource
location
 
Constructor Summary
BaseJob(eu.unicore.hila.Location location)
           
 
Method Summary
 List<eu.unicore.hila.Resource> getChildren()
           
 eu.unicore.hila.Metadata getMetadata()
           
 Site getSite()
           
 Calendar getSubmissionTime()
           
 String getTaskName()
           
 void hold()
           
 void resume()
           
 TaskStatus startASync(StatusChangeListener listener, File... imports)
           
 TaskStatus startSync(File... files)
           
 
Methods inherited from class eu.unicore.hila.common.grid.BaseTask
block, block, getCurrent, getError, getHistory, getMax, getUnit, isDone, isFinalState, notifyListeners, registerStatusChangeListener, removeStatusChangeListener, setCurrentState, setCurrentState, status
 
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
cleanup, getExitCode, getLog, getStdErr, getStdOut, getWorkingDirectory, startASync
 
Methods inherited from interface eu.unicore.hila.grid.Task
abort, block, block, getError, getHistory, getId, registerStatusChangeListener, removeStatusChangeListener, status
 
Methods inherited from interface eu.unicore.hila.Resource
getChild, getLocation, getName, getParent, ok
 

Constructor Detail

BaseJob

public BaseJob(eu.unicore.hila.Location location)
Parameters:
location -
Method Detail

getChildren

public List<eu.unicore.hila.Resource> getChildren()
                                           throws eu.unicore.hila.exceptions.HiLAException
Specified by:
getChildren in interface eu.unicore.hila.Resource
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Resource.getChildren()

getTaskName

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

getSite

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

getSubmissionTime

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

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.BaseResource
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Resource.getMetadata()

hold

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

resume

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

startASync

public TaskStatus startASync(StatusChangeListener listener,
                             File... imports)
                      throws eu.unicore.hila.exceptions.HiLAException
Specified by:
startASync in interface Job
Throws:
eu.unicore.hila.exceptions.HiLAException
See Also:
Job.startASync(eu.unicore.hila.grid.StatusChangeListener, java.io.File[])

startSync

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


Copyright © 2010-2013 UNICORE. All Rights Reserved.