g-Eclipse
Release 1.0.0

eu.geclipse.core.model
Interface IServiceJobManager

All Superinterfaces:
IGridContainer, IGridElement, IGridElementManager, IGridModelNotifier

public interface IServiceJobManager
extends IGridElementManager

Interface class for manager of the service jobs.


Method Summary
 void addServiceJob(IServiceJob serviceJob)
          Adds specified service job to list of managed service job's of this manager.
 void addServiceJobStatusListener(IServiceJobStatusListener listener)
          Adds new status listener to this manager.
 IServiceJob getServiceJob(java.lang.String name, IGridProject project)
          Returns IServiceJob with the specified name in the specified project.
 java.util.List<IServiceJob> getServiceJobs()
          Returns all service jobs registered in the manager.
 
Methods inherited from interface eu.geclipse.core.model.IGridElementManager
addElement, canManage, removeElement
 
Methods inherited from interface eu.geclipse.core.model.IGridContainer
canContain, contains, create, delete, deleteAll, findChild, findChildWithResource, getChildCount, getChildren, hasChildren, isDirty, isLazy, refresh, setDirty
 
Methods inherited from interface eu.geclipse.core.model.IGridElement
dispose, getFileStore, getName, getParent, getPath, getProject, getResource, isHidden, isLocal, isVirtual
 
Methods inherited from interface eu.geclipse.core.model.IGridModelNotifier
addGridModelListener, removeGridModelListener
 

Method Detail

getServiceJobs

java.util.List<IServiceJob> getServiceJobs()
Returns all service jobs registered in the manager.

Returns:
List of IServiceJobs which are managed.

addServiceJob

void addServiceJob(IServiceJob serviceJob)
Adds specified service job to list of managed service job's of this manager.

Parameters:
serviceJob - Service job to be added to this manager.

getServiceJob

IServiceJob getServiceJob(java.lang.String name,
                          IGridProject project)
Returns IServiceJob with the specified name in the specified project.

Parameters:
name - Unique service job name in the project.
project - IGridProject which should be searched for specified service job.
Returns:
Service job instance or null if service job with specified name does not exist in the project.

addServiceJobStatusListener

void addServiceJobStatusListener(IServiceJobStatusListener listener)
Adds new status listener to this manager. Listener should be notified each time a service job's status changes in the manager.

Parameters:
listener - IServiceJobStatusListener to be registered.

g-Eclipse
Release 1.0.0