public class ConnectorServer extends AbstractLifeCycle
LifeCycle wrapper for JMXConnectorServer.
This class provides the following facilities:
Server lifecycle| Modifier and Type | Class and Description |
|---|---|
private class |
ConnectorServer.JMXRMIServerSocketFactory |
AbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener| Modifier and Type | Field and Description |
|---|---|
private javax.management.remote.JMXConnectorServer |
_connectorServer |
private java.util.Map<java.lang.String,java.lang.Object> |
_environment |
private javax.management.remote.JMXServiceURL |
_jmxURL |
private java.lang.String |
_objectName |
private java.rmi.registry.Registry |
_registry |
private int |
_registryPort |
private int |
_rmiPort |
private SslContextFactory |
_sslContextFactory |
private static Logger |
LOG |
static java.lang.String |
RMI_REGISTRY_CLIENT_SOCKET_FACTORY_ATTRIBUTE |
FAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING| Constructor and Description |
|---|
ConnectorServer(javax.management.remote.JMXServiceURL svcUrl,
java.util.Map<java.lang.String,?> environment,
java.lang.String name)
Constructs a ConnectorServer
|
ConnectorServer(javax.management.remote.JMXServiceURL svcUrl,
java.util.Map<java.lang.String,?> environment,
java.lang.String name,
SslContextFactory sslContextFactory) |
ConnectorServer(javax.management.remote.JMXServiceURL serviceURL,
java.lang.String name)
Constructs a ConnectorServer
|
| Modifier and Type | Method and Description |
|---|---|
void |
doStart() |
void |
doStop() |
javax.management.remote.JMXServiceURL |
getAddress() |
private java.lang.String |
normalizeHost(java.lang.String host) |
private java.lang.String |
startRegistry(HostPort hostPort) |
private void |
stopRegistry() |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, setStopTimeout, start, stoppublic static final java.lang.String RMI_REGISTRY_CLIENT_SOCKET_FACTORY_ATTRIBUTE
private static final Logger LOG
private javax.management.remote.JMXServiceURL _jmxURL
private final java.util.Map<java.lang.String,java.lang.Object> _environment
private final java.lang.String _objectName
private final SslContextFactory _sslContextFactory
private int _registryPort
private int _rmiPort
private javax.management.remote.JMXConnectorServer _connectorServer
private java.rmi.registry.Registry _registry
public ConnectorServer(javax.management.remote.JMXServiceURL serviceURL,
java.lang.String name)
serviceURL - the address of the new ConnectorServername - object name string to be assigned to ConnectorServer beanpublic ConnectorServer(javax.management.remote.JMXServiceURL svcUrl,
java.util.Map<java.lang.String,?> environment,
java.lang.String name)
svcUrl - the address of the new ConnectorServerenvironment - a set of attributes to control the new ConnectorServer's behavior.
This parameter can be null. Keys in this map must
be Strings. The appropriate type of each associated value depends on
the attribute. The contents of environment are not changed by this call.name - object name string to be assigned to ConnectorServer beanpublic ConnectorServer(javax.management.remote.JMXServiceURL svcUrl,
java.util.Map<java.lang.String,?> environment,
java.lang.String name,
SslContextFactory sslContextFactory)
public javax.management.remote.JMXServiceURL getAddress()
public void doStart()
throws java.lang.Exception
doStart in class AbstractLifeCyclejava.lang.Exceptionpublic void doStop()
throws java.lang.Exception
doStop in class AbstractLifeCyclejava.lang.Exceptionprivate java.lang.String startRegistry(HostPort hostPort) throws java.lang.Exception
java.lang.Exceptionprivate java.lang.String normalizeHost(java.lang.String host)
throws java.net.UnknownHostException
java.net.UnknownHostExceptionprivate void stopRegistry()