1 /*$Id: CEAComponentManager.java,v 1.5 2005/08/10 14:45:37 clq2 Exp $
2 * Created on 04-May-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.applications.component;
12
13 import org.astrogrid.applications.description.registry.RegistryUploader;
14 import org.astrogrid.applications.manager.ControlService;
15 import org.astrogrid.applications.manager.ExecutionController;
16 import org.astrogrid.applications.manager.MetadataService;
17 import org.astrogrid.applications.manager.QueryService;
18 import org.astrogrid.component.ComponentManager;
19
20 /*** Definition of the services a cea server must provide to the outside world.
21 * < p/>
22 * Extension of the component manager inteface - which provides introspection and reporting methods.
23 * @author Noel Winstanley nw@jb.man.ac.uk 04-May-2004
24 *
25 */
26 public interface CEAComponentManager extends ComponentManager {
27 /*** @return the controller component that does work */
28 public ExecutionController getExecutionController();
29 /*** @return the meta data component that describes what this controller provides */
30 public MetadataService getMetadataService();
31 /*** @return the query component that allows inspection of progress */
32 public QueryService getQueryService();
33 /*** @return the component that will upload to the registry */
34 public RegistryUploader getRegistryUploaderService();
35
36 public ControlService getControlService();
37
38 }
39
40
41 /*
42 $Log: CEAComponentManager.java,v $
43 Revision 1.5 2005/08/10 14:45:37 clq2
44 cea_pah_1317
45
46 Revision 1.4.86.1 2005/07/21 15:10:22 pah
47 changes to acommodate contol component, and starting to change some of the static methods to dynamic
48
49 Revision 1.4 2004/11/27 13:20:03 pah
50 result of merge of pah_cea_bz561 branch
51
52 Revision 1.3.76.1 2004/11/09 09:21:16 pah
53 initial attempt to rationalise authorityID use & self registering
54
55 Revision 1.3 2004/07/23 13:21:21 nw
56 Javadocs
57
58 Revision 1.2 2004/07/01 11:16:22 nw
59 merged in branch
60 nww-itn06-componentization
61
62 Revision 1.1.2.3 2004/07/01 01:42:46 nw
63 final version, before merge
64
65 Revision 1.1.2.2 2004/06/17 09:21:23 nw
66 finished all major functionality additions to core
67
68 Revision 1.1.2.1 2004/06/14 08:56:58 nw
69 factored applications into sub-projects,
70 got packaging of wars to work again
71
72 Revision 1.1.2.2 2004/05/28 10:23:11 nw
73 checked in early, broken version - but it builds and tests (fail)
74
75 Revision 1.1.2.1 2004/05/21 12:00:22 nw
76 merged in latest changes from HEAD. start of refactoring effort
77
78 */