public class MBeanServerBuilder extends Object
MBeanServer
.
The MBeanServerFactory
allows custom implementations of
MBeanServer
to be used by providing subclasses of this.Constructor and Description |
---|
MBeanServerBuilder()
Constructs a new
MBeanServerBuilder . |
Modifier and Type | Method and Description |
---|---|
MBeanServer |
newMBeanServer(String defaultDomain,
MBeanServer outer,
MBeanServerDelegate delegate)
Creates a new
MBeanServer implementation with the specified
default domain, delegate and outer server. |
MBeanServerDelegate |
newMBeanServerDelegate()
Creates a new
MBeanServerDelegate , which will be used by
a management server. |
public MBeanServerBuilder()
MBeanServerBuilder
.public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
Creates a new MBeanServer
implementation with the specified
default domain, delegate and outer server. The latter is the server
passed to the MBeanRegistration
interface of management beans,
allowing an MBeanServer
implementation to wrap another in order
to provide additional checks, etc. If this value is null
,
this
is passed to beans instead.
The MBeanServerFactory
calls this method after having first
created a delegate using the newMBeanServerDelegate()
method.
However, the delegate used in the call to this method may not be the
same as that returned by newMBeanServerDelegate()
as the factory
can optionally wrap the delegate before calling this method.
defaultDomain
- the default domain used by the new server.outer
- the MBeanServer
passed to the MBeanRegistration
interface of management beans.delegate
- the delegate bean associated with the server, which must
be registered as a management bean by the server.public MBeanServerDelegate newMBeanServerDelegate()
MBeanServerDelegate
, which will be used by
a management server. The returned delegate may either be used directly
by the server, or may be further wrapped to add additional checks.MBeanServerDelegate
.