KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > mx > server > MBeanServerBuilderImpl


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software 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 software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.mx.server;
23
24 import javax.management.MBeanServer JavaDoc;
25 import javax.management.MBeanServerBuilder JavaDoc;
26 import javax.management.MBeanServerDelegate JavaDoc;
27
28 /**
29  * The JBossMX implementation of the MBeanServer builder
30  *
31  * @see javax.management.MBeanServer
32  * @see javax.management.MBeanServerBuilder
33  * @see javax.management.MBeanServerDelegate
34  * @see javax.management.MBeanServerFactory
35  * @see org.jboss.mx.server.MBeanServerImpl
36  *
37  * @author <a HREF="mailto:Adrian.Brock@HappeningTimes.com">Adrian Brock</a>.
38  * @version $Revision: 37459 $
39  */

40 public class MBeanServerBuilderImpl
41    extends MBeanServerBuilder JavaDoc
42 {
43    // Constants ---------------------------------------------------
44

45    // Attributes --------------------------------------------------
46

47    // Static -----------------------------------------------------
48

49    // Constructors ------------------------------------------------
50

51    /**
52     * Construct an MBeanServerBuilder
53     */

54    public MBeanServerBuilderImpl()
55    {
56    }
57
58    /**
59     * Construct an MBeanServer.
60     *
61     * @param defaultDomain the default domain when an MBean is
62     * registered with an ObjectName without a domain.
63     * @param outer the wrapping MBeanServer, passed to MBeans
64     * at registration.
65     * @param delegate the delegate to use for Notifications.
66     */

67    public MBeanServer JavaDoc newMBeanServer(String JavaDoc defaultDomain,
68                                      MBeanServer JavaDoc outer,
69                                      MBeanServerDelegate JavaDoc delegate)
70    {
71       return new MBeanServerImpl(defaultDomain, outer, delegate);
72    }
73
74    /**
75     * Construct an MBeanServerDelegate.
76     */

77    public MBeanServerDelegate JavaDoc newMBeanServerDelegate()
78    {
79       return new MBeanServerDelegate JavaDoc();
80    }
81
82    // Public ------------------------------------------------------
83

84    // X Implementation --------------------------------------------
85

86    // Y Overrides -------------------------------------------------
87

88    // Protected ---------------------------------------------------
89

90    // Package Private ---------------------------------------------
91

92    // Private -----------------------------------------------------
93

94    // Inner Classes -----------------------------------------------
95
}
96
Popular Tags