KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > openccm > descriptor > componentassembly > ccm > deployer > installer > ProcesscollocationDeployerContext


1 /*====================================================================
2
3 OpenCCM: The Open CORBA Component Model Platform
4 Copyright (C) 2000-2004 INRIA - USTL - LIFL - GOAL
5 Contact: openccm@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): Briclet Frédéric.
23 Contributor(s): ______________________________________.
24
25 ====================================================================*/

26 package org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.installer;
27
28 import java.util.LinkedList JavaDoc;
29 import org.objectweb.openccm.descriptor.componentassembly.beans.ProcesscollocationBean;
30 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.ChildDeployerContext;
31 import org.objectweb.openccm.descriptor.componentassembly.ccm.deployer.base.InitializationError;
32
33 /**
34  * The processcollocation deployer context defines all the connection requires for
35  * processcollocation establishment.
36  *
37  * @author <a HREF="mailto:briclet@lifl.fr">Briclet Frédéric</a>
38  *
39  * @version 0.1
40  */

41 public class ProcesscollocationDeployerContext
42        extends ChildDeployerContext
43     {
44     // ==================================================================
45
//
46
// Internal state.
47
//
48
// ==================================================================
49
private ProcesscollocationBean processcolloation;
50     private LinkedList JavaDoc homeplacementDeployers;
51     // ==================================================================
52
//
53
// Constructors.
54
//
55
// ==================================================================
56
public ProcesscollocationDeployerContext()
57     {
58         homeplacementDeployers=new LinkedList JavaDoc();
59     }
60     // ==================================================================
61
//
62
// Internal methods.
63
//
64
// ==================================================================
65
// ==================================================================
66
//
67
// Public methods.
68
//
69
// ==================================================================
70
/**
71      * @return
72      */

73     public ProcesscollocationBean
74     getProcesscolloation()
75     {
76         return processcolloation;
77     }
78
79     /**
80      * @param bean
81      */

82     public void
83     connectProcesscolloation(ProcesscollocationBean bean)
84     {
85         processcolloation = bean;
86     }
87     
88     public void
89     connectHomeplacementDeployer(HomeplacementDeployer home)
90     {
91            this.homeplacementDeployers.addLast(home);
92      }
93
94     public HomeplacementDeployer[]
95     getHomeplacementDeployers()
96     {
97        return (HomeplacementDeployer[])
98                homeplacementDeployers.toArray
99                (new HomeplacementDeployer[homeplacementDeployers.size()]);
100     }
101
102     /**
103      * This initialization method is used to check that all the services and
104      * information required to deploy are presents. If all is OK the deployer
105      * is put in inactive deployer state waiting for the deployment processing.
106      *
107      * @exception InitializationError is thrown if a problem is detected
108      */

109     public void
110     initialize()
111     throws InitializationError
112     {
113         // TODO the code
114

115     }
116
117 }
118
Popular Tags