View Javadoc

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