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