javax.management
public class MBeanServerBuilder extends Object
Since: 1.5
Constructor Summary | |
---|---|
MBeanServerBuilder()
Constructs a new {@link MBeanServerBuilder}. |
Method Summary | |
---|---|
MBeanServer | newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate) Creates a new {@link MBeanServer} implementation with the specified default domain, delegate and outer server. |
MBeanServerDelegate | newMBeanServerDelegate()
Creates a new {@link MBeanServerDelegate}, which will be used by
a management server. |
Creates a new {@link MBeanServer} implementation with the specified
default domain, delegate and outer server. The latter is the server
passed to the {@link MBeanRegistration} interface of management beans,
allowing an {@link MBeanServer} implementation to wrap another in order
to provide additional checks, etc. If this value is null
,
this
is passed to beans instead.
The {@link MBeanServerFactory} calls this method after having first created a delegate using the {@link #newMBeanServerDelegate()} method. However, the delegate used in the call to this method may not be the same as that returned by {@link #newMBeanServerDelegate()} as the factory can optionally wrap the delegate before calling this method.
Parameters: defaultDomain the default domain used by the new server. outer the {@link MBeanServer} passed to the {@link MBeanRegistration} interface of management beans. delegate the delegate bean associated with the server, which must be registered as a management bean by the server.
Returns: a new instance of a server implementation.
Returns: a new instance of {@link MBeanServerDelegate}.