KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > ccm > runtime > ContainerServiceImpl


1 // ====================================================================
2
//
3
// ECM: The Extensible Container Model
4
// Copyright (C) 2004 THALES
5
// Contact: openccm-ecm@objectweb.org
6
//
7
// This library is free software; you can redistribute it and/or
8
// modify it under the terms of the GNU Lesser General Public
9
// License as published by the Free Software Foundation; either
10
// version 2.1 of the License, or any later version.
11
//
12
// This library is distributed in the hope that it will be useful,
13
// but WITHOUT ANY WARRANTY; without even the implied warranty of
14
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15
// Lesser General Public License for more details.
16
//
17
// You should have received a copy of the GNU Lesser General Public
18
// License along with this library; if not, write to the Free Software
19
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20
// USA
21
//
22
// Initial developer(s): Mathieu Vadet.
23
// Initial Funding: IST COACH European project (IST-2001-34445)
24
// http://www.ist-coach.org
25
//
26
// ====================================================================
27

28
29
30 package org.objectweb.ccm.runtime;
31
32 import org.objectweb.corba.runtime.*;
33
34 /**
35  ** <p>Default implementation of the <tt>ContainerService</tt> system service.</p>
36  **/

37 public class ContainerServiceImpl
38 extends org.omg.CORBA.LocalObject JavaDoc
39 implements ContainerService
40 {
41     // services set
42
static final private String JavaDoc _class_name = "ContainerServiceImpl";
43     static final private String JavaDoc _service_id = ContainerService.SERVICE_ID;
44     private ORBService _orb_service;
45     private ComponentPOAService _component_poa_service;
46     private ServicesSet _services_set;
47
48     // default constructor
49
public
50     ContainerServiceImpl(ORBService orbs,
51                          ComponentPOAService cpoas,
52                          ServicesSet sset)
53     {
54         // services set
55
_orb_service = orbs;
56         _component_poa_service = cpoas;
57         _services_set = sset;
58     }
59
60     //
61
// IDL:objectweb.org/corba/runtime/SystemComponent:1.0
62
//
63

64     final public void
65     system_configuration_complete(SystemConfiguration cfg)
66     {
67     }
68
69     final public void
70     destroy()
71     {
72         // TODO
73
final String JavaDoc opname = "destroy";
74         final String JavaDoc msg = "FAILED (operation is NOT implemented currently)";
75         TheLogger.debug(_class_name, opname, msg);
76     }
77
78     //
79
// IDL:objectweb.org/corba/runtime/SystemService:1.0
80
//
81

82     final public String JavaDoc
83     service_id()
84     {
85         return _service_id;
86     }
87
88     //
89
// IDL:objectweb.org/ccm/runtime/ContainerService:1.0
90
//
91

92     final public ORBService
93     orb_service()
94     {
95         return _orb_service;
96     }
97
98     final public ComponentPOAService
99     component_poa_service()
100     {
101         return _component_poa_service;
102     }
103
104     final public ServicesSet
105     services_set()
106     {
107         return _services_set;
108     }
109 }
110
Popular Tags