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 */