|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object
com.tangosol.util.Base
com.tangosol.net.management.MBeanHelper
com.tangosol.net.management.MBeanConnector
public class MBeanConnector
Utility class to expose Coherence JMX MBeans via the Sun JMX reference implementation HtmlAdaptorServer or a JMX Remote JMXConnectorServer.
In order to use this class, the following system property may need to be set on the monitored cluster nodes (i.e. cache servers):
-Dtangosol.coherence.management.remote=true
The following properties may be used for configuration of the monitoring node:
| tangosol.coherence.management | Specifies if a cluster node's JVM has an in-process MBeanServer and if this node allows management of other nodes' managed objects. Use all to specify management of this and all other remotely manageable cluster nodes |
| tangosol.coherence.management.remote.host | The host that the JMX server will bind to. Default is localhost. |
| tangosol.coherence.management.remote.registryport | The port used for the JMX RMI registry. Default is 9000. |
| tangosol.coherence.management.remote.connectionport | The port used for the JMX RMI connection. Default is 3000. |
| tangosol.coherence.management.remote.httpport | The port used for the HTTP connection. Default is 8888. |
| Field Summary | |
|---|---|
static int |
DEFAULT_HTTP_PORTDefault HTTP port (8888). |
static int |
DEFAULT_RMI_CONNECTION_PORTDefault RMI connection port (3000). |
static java.lang.String |
DEFAULT_RMI_HOSTDefault RMI host (localhost). |
static int |
DEFAULT_RMI_REGISTRY_PORTDefault RMI registry port (9000). |
static java.lang.String |
HELP_COMMAND_LINE_ARGCommand line argument used to output usage. |
static java.lang.String |
HTTP_COMMAND_LINE_ARGCommand line argument to start HTTP server. |
static java.lang.String |
HTTP_PORT_PROPERTYProperty name to specify HTTP port. |
static java.lang.String |
RMI_COMMAND_LINE_ARGCommand line argument to start RMI server. |
static java.lang.String |
RMI_CONNECTION_PORT_PROPERTYProperty name to specify RMI connection port. |
static java.lang.String |
RMI_CUSTOM_AUTHENTICATOR_PROPERTYProperty name to specify custom RMI Authenticator. |
static java.lang.String |
RMI_HOST_PROPERTYProperty name to specify the RMI host. |
static java.lang.String |
RMI_REGISTRY_PORT_PROPERTYProperty name to specify RMI registry port. |
static java.lang.String[] |
VALID_COMMANDSArray that contains all valid command line arguments. |
| Fields inherited from class com.tangosol.net.management.MBeanHelper |
|---|
SCALAR_SIMPLETYPES, SCALAR_TYPES |
| Constructor Summary | |
|---|---|
MBeanConnector() |
|
| Method Summary | |
|---|---|
java.util.Map |
getRMIConnectorAttributes()Get the attributes for the RMI Connector Server. |
static void |
main(java.lang.String[] asArg)Start a Coherence cluster node that enables JMX agents such as a web browser or JConsole to connect to the in-process JMX MBeanServer and manage Coherence MBeans. |
static void |
showUsage()Output usage instructions. |
void |
start(boolean fRmi, boolean fHttp)Start the RMI and/or HTTP agents. |
java.lang.Object |
startHttpConnector()Starts the HTTP connector using the values of the HTTP_* system properties. |
javax.management.remote.JMXConnectorServer |
startRmiConnector()Starts the RMI connector using the values of the RMI_* system properties. |
| Methods inherited from class com.tangosol.net.management.MBeanHelper |
|---|
compareKeyList, createMapAdapterMbean, ensureSingletonMBean, findMBeanServer, findMBeanServer, findMethod, findMethod, getDefaultDomain, getDescription, getDescription, getDescription, getNotificationInfo, getParameterAnnotation, getParameterName, hasDomain, isQuoteRequired, quote, quoteCanonical, registerCacheMBean, registerCacheMBean, registerQueryMBeans, startHttpConnector, startRmiConnector, stripDomain, unquote, unregisterCacheMBean, unregisterCacheMBean |
| Field Detail |
|---|
public static final java.lang.String HELP_COMMAND_LINE_ARG
public static final java.lang.String RMI_COMMAND_LINE_ARG
public static final java.lang.String HTTP_COMMAND_LINE_ARG
public static final java.lang.String[] VALID_COMMANDS
public static final java.lang.String RMI_HOST_PROPERTY
public static final java.lang.String RMI_CONNECTION_PORT_PROPERTY
public static final java.lang.String RMI_REGISTRY_PORT_PROPERTY
public static final java.lang.String RMI_CUSTOM_AUTHENTICATOR_PROPERTY
public static final java.lang.String HTTP_PORT_PROPERTY
public static final java.lang.String DEFAULT_RMI_HOST
public static final int DEFAULT_RMI_CONNECTION_PORT
public static final int DEFAULT_RMI_REGISTRY_PORT
public static final int DEFAULT_HTTP_PORT
| Constructor Detail |
|---|
public MBeanConnector()
| Method Detail |
|---|
public static void main(java.lang.String[] asArg)
throws java.lang.Exception
Command line usage:
java com.tangosol.net.management.MBeanConnector [-rmi] and/or [-http]
Use the following command to connect via JConsole when using the -rmi flag:
jconsole service:jmx:rmi://[host]:[RMI Connection port]/jndi/rmi://[host]:[RMI Registry port]/server
To connect via a web browser when using the -http flag:
http://[host]:[HTTP port]
java.lang.Exception
public void start(boolean fRmi,
boolean fHttp)
fRmi - if true starts the RMI agentfHttp - if true starts the HTTP agent
public javax.management.remote.JMXConnectorServer startRmiConnector()
throws java.io.IOException
java.io.IOExceptionMBeanHelper.startRmiConnector(String, int, int, MBeanServer, Map), RMI_HOST_PROPERTY, RMI_REGISTRY_PORT_PROPERTY, RMI_CONNECTION_PORT_PROPERTY, DEFAULT_RMI_HOST, DEFAULT_RMI_REGISTRY_PORT, DEFAULT_RMI_CONNECTION_PORTpublic java.util.Map getRMIConnectorAttributes()
public java.lang.Object startHttpConnector()
MBeanHelper.startHttpConnector(int, MBeanServer), HTTP_PORT_PROPERTY, DEFAULT_HTTP_PORTpublic static void showUsage()
|
Oracle® Fusion Middleware Java API Reference for Oracle Coherence 12c (12.1.3.0.0) E47890-01 |
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||