View Javadoc

1   /*$Id: JesComponentManager.java,v 1.2 2004/07/09 09:30:28 nw Exp $
2    * Created on 07-Mar-2004
3    *
4    * Copyright (C) AstroGrid. All rights reserved.
5    *
6    * This software is published under the terms of the AstroGrid 
7    * Software License version 1.2, a copy of which has been included 
8    * with this distribution in the LICENSE.txt file.  
9    *
10  **/
11  package org.astrogrid.jes.component;
12  import org.astrogrid.component.ComponentManager;
13  import org.astrogrid.jes.delegate.v1.jobcontroller.JobController;
14  import org.astrogrid.jes.delegate.v1.jobmonitor.JobMonitor;
15  import org.astrogrid.jes.jobscheduler.JobScheduler;
16  import org.astrogrid.jes.service.v1.cearesults.ResultsListener;
17  /*** Interface to a container for components.
18   * <p>
19   * Based on an underlying <a href="http://www.picocontainer.org/">PicoContainer</a> implementation
20   * @author Noel Winstanley nw@jb.man.ac.uk 07-Mar-2004
21   *
22   */
23  public interface JesComponentManager extends ComponentManager {
24   
25  
26      /*** access the job scheduler component.
27       */
28      public abstract JobScheduler getScheduler();
29      /***
30       * @return
31       */
32      /*** access the job monitor component */
33      public abstract JobMonitor getMonitor();
34      /*** access the results listener component */
35      public abstract ResultsListener getResultsListener();
36      /*** access the job controller component */
37      public abstract JobController getController();
38  
39  }
40  /* 
41  $Log: JesComponentManager.java,v $
42  Revision 1.2  2004/07/09 09:30:28  nw
43  merged in scripting workflow interpreter from branch
44  nww-x-workflow-extensions
45  
46  Revision 1.9  2004/07/01 21:15:00  nw
47  added results-listener interface to jes
48  
49  Revision 1.8  2004/03/15 23:45:07  nw
50  improved javadoc
51  
52  Revision 1.7  2004/03/15 00:30:19  nw
53  updaed to refer to moved classes
54  
55  Revision 1.6  2004/03/15 00:06:57  nw
56  removed SchedulerNotifier interface - replaced references to it by references to JobScheduler interface - identical
57  
58  Revision 1.5  2004/03/07 21:04:38  nw
59  merged in nww-itn05-pico - adds picocontainer
60  
61  Revision 1.4.4.1  2004/03/07 20:39:47  nw
62  reimplemented component-manager framework to use picocontainer
63   
64  */