View Javadoc

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