Lines Matching refs:MBeanServer

45  * MBeanServer implementation. This is done using the
69 * consulted every time a new MBeanServer needs to be created, and the
77 * then an exception is propagated, and no MBeanServer can be created until
106 * create {@link javax.management.MBeanServer}s.
137 * MBeanServer. This allows the garbage collector to remove the
138 * MBeanServer object.
140 * @param mbeanServer the MBeanServer object to remove.
151 public static void releaseMBeanServer(MBeanServer mbeanServer) {
158 * <p>Return a new object implementing the MBeanServer interface
166 * <p>The MBeanServer reference is internally kept. This will
168 * this MBeanServer object.</p>
172 * @return the newly created MBeanServer.
191 public static MBeanServer createMBeanServer() {
196 * <p>Return a new object implementing the {@link MBeanServer}
201 * <p>The MBeanServer reference is internally kept. This will
203 * this MBeanServer object.</p>
206 * MBeanServer. This is the value that will be returned by {@link
207 * MBeanServer#getDefaultDomain}.
209 * @return the newly created MBeanServer.
228 public static MBeanServer createMBeanServer(String domain) {
231 final MBeanServer mBeanServer = newMBeanServer(domain);
237 * <p>Return a new object implementing the MBeanServer interface
247 * be able to return a reference to this MBeanServer object, but
248 * the garbage collector will be able to remove the MBeanServer
253 * @return the newly created MBeanServer.
272 public static MBeanServer newMBeanServer() {
277 * <p>Return a new object implementing the MBeanServer interface
284 * be able to return a reference to this MBeanServer object, but
285 * the garbage collector will be able to remove the MBeanServer
289 * MBeanServer. This is the value that will be returned by {@link
290 * MBeanServer#getDefaultDomain}.
292 * @return the newly created MBeanServer.
311 public static MBeanServer newMBeanServer(String domain) {
328 final MBeanServer mbeanServer =
340 * <p>Return a list of registered MBeanServer objects. A
341 * registered MBeanServer object is one that was created by one of
345 * @param agentId The agent identifier of the MBeanServer to
349 * returned. The id of an MBeanServer is the
352 * @return A list of MBeanServer objects.
359 ArrayList<MBeanServer> findMBeanServer(String agentId) {
364 return new ArrayList<MBeanServer>(mBeanServerList);
366 ArrayList<MBeanServer> result = new ArrayList<MBeanServer>();
367 for (MBeanServer mbs : mBeanServerList) {
376 * Return the ClassLoaderRepository used by the given MBeanServer.
378 * MBeanServer#getClassLoaderRepository() server.getClassLoaderRepository()}.
379 * @param server The MBeanServer under examination. Since JMX 1.2,
384 * @return The Class Loader Repository used by the given MBeanServer.
393 MBeanServer server) {
397 private static String mBeanServerId(MBeanServer mbs) {
417 private static synchronized void addMBeanServer(MBeanServer mbs) {
421 private static synchronized void removeMBeanServer(MBeanServer mbs) {
426 "removeMBeanServer(MBeanServer)",
427 "MBeanServer was not in list!");
428 throw new IllegalArgumentException("MBeanServer was not in list!");
432 private static final ArrayList<MBeanServer> mBeanServerList =
433 new ArrayList<MBeanServer>();