Static Public Member Functions | |
| ObjectName | getJmxObjectName (String name, String type) |
| ObjectName | getControllerObjectName () |
| ObjectName | getVirtualDbObjectName (String name) |
| ObjectName | getDataCollectorObjectName () |
| ObjectName | getDatabaseBackendObjectName (String vdbName, String name) |
| ObjectName | getRecoveryLogObjectName (String vdbName) |
| ObjectName | getCacheObjectName (String vdbName) |
| ObjectName | getRequestManagerObjectName (String vdbName) |
| ObjectName | getVirtualDbObjectNameFromBackend (ObjectName backend) |
| ObjectName | getLoadBalancerObjectName (String name) |
| boolean | mbeanNeedAuthentication (ObjectName mbean) |
Static Public Attributes | |
| final boolean | DEBUG = false |
| final boolean | KEEP_CONNECTION_ALIVE = true |
| final String | JMX_DEFAULT_DOMAIN_NAME = "jmx" |
| final String | JMX_DEFAULT_MBEAN_TYPE = "mbean" |
| final String | JndiName = "jrmp" |
| final String | DEFAULT_JMX_AGENT_NAME = "default" |
| final String | ADAPTOR_TYPE_RMI = "rmiAdaptor" |
| final String | CONNECTOR_RMI_SSL = "jmx.rmi.ssl" |
| final String | ADAPTOR_TYPE_HTTP = "httpAdaptor" |
| final String | CONNECTOR_AUTH_USERNAME = "jmx.auth.username" |
| final String | CONNECTOR_AUTH_PASSWORD = "jmx.auth.password" |
| final int | DEFAULT_JMX_RMI_PORT = 1090 |
| final int | DEFAULT_JMX_HTTP_PORT = 8090 |
| final String | CJDBC_DOMAIN_NAME = "c-jdbc" |
| final String | CJDBC_TYPE_CONTROLLER = "controller" |
| final String | CJDBC_TYPE_VIRTUALDATABASE = "virtualdatabase" |
| final String | CJDBC_TYPE_DATACOLLECTOR = "datacollector" |
| final String | CJDBC_TYPE_BACKEND = "backend" |
Definition at line 35 of file JmxConstants.java.
|
|
Get the associated cache object name
Definition at line 182 of file JmxConstants.java. 00183 {
00184 return getJmxObjectName(vdbName + "--cache", CJDBC_TYPE_CACHE);
00185 }
|
|
|
Get the associated controller object name
Definition at line 126 of file JmxConstants.java. 00127 {
00128 return getJmxObjectName(CJDBC_TYPE_CONTROLLER, CJDBC_TYPE_CONTROLLER);
00129 }
|
|
||||||||||||
|
Get the associated data collector object name
Definition at line 159 of file JmxConstants.java. 00161 {
00162 return getJmxObjectName(vdbName + "--" + name, CJDBC_TYPE_BACKEND);
00163 }
|
|
|
Get the associated data collector object name
Definition at line 147 of file JmxConstants.java. 00148 {
00149 return getJmxObjectName(CJDBC_TYPE_DATACOLLECTOR, CJDBC_TYPE_DATACOLLECTOR);
00150 }
|
|
||||||||||||
|
Get the associated jmx object name
Definition at line 106 of file JmxConstants.java. 00107 {
00108 try
00109 {
00110 return new ObjectName(CJDBC_DOMAIN_NAME + ":type=" + type + ",name="
00111 + name);
00112 }
00113 catch (Exception e)
00114 {
00115 e.printStackTrace();
00116 // impossible?
00117 return null;
00118 }
00119 }
|
|
|
Get the associated request manager object name
Definition at line 220 of file JmxConstants.java. 00221 {
00222 return getJmxObjectName(name + "--loadbalancer", CJDBC_TYPE_LOAD_BALANCER);
00223 }
|
|
|
Get the associated recovery log object name
Definition at line 171 of file JmxConstants.java. 00172 {
00173 return getJmxObjectName(vdbName + "--recoverylog", CJDBC_TYPE_RECOVERYLOG);
00174 }
|
|
|
Get the associated request manager object name
Definition at line 193 of file JmxConstants.java. 00194 {
00195 return getJmxObjectName(vdbName + "--requestmanager",
00196 CJDBC_TYPE_REQUEST_MANAGER);
00197 }
|
|
|
Get the associated virtualdatabase object name
Definition at line 137 of file JmxConstants.java. 00138 {
00139 return getJmxObjectName(name, CJDBC_TYPE_VIRTUALDATABASE);
00140 }
|
|
|
Retrieve the owning database objectname of this backend's objectname
Definition at line 205 of file JmxConstants.java. 00206 {
00207 String name = backend.toString();
00208 int ind1 = name.indexOf("name=") + 5;
00209 int ind2 = name.indexOf("--", ind1);
00210 String vdbName = name.substring(ind1, ind2);
00211 return getJmxObjectName(vdbName, CJDBC_TYPE_VIRTUALDATABASE);
00212 }
|
|
|
C-JDBC rules to determine if a mbean need authentication or not. By default all the mbeans need authentication apart from the controller mbean and the data collector mbean
Definition at line 234 of file JmxConstants.java. 00235 {
00236 return (mbean.toString().indexOf(CJDBC_TYPE_CONTROLLER) == -1 && mbean
00237 .toString().indexOf(CJDBC_TYPE_DATACOLLECTOR) == -1);
00238 }
|
|
|
Http adaptor Definition at line 61 of file JmxConstants.java. |
|
|
RMI Adaptor Definition at line 55 of file JmxConstants.java. |
|
|
This is in the xsl transformation file, so we should leave as is. Other domain are filtered. Definition at line 78 of file JmxConstants.java. |
|
|
the backend mbean type Definition at line 87 of file JmxConstants.java. |
|
|
the controller mbean type Definition at line 81 of file JmxConstants.java. |
|
|
the data collector mbean type Definition at line 85 of file JmxConstants.java. |
|
|
the virtual database mbean type Definition at line 83 of file JmxConstants.java. |
|
|
jmx authenticator password Definition at line 66 of file JmxConstants.java. |
|
|
jmx authenticator username Definition at line 64 of file JmxConstants.java. |
|
|
ssl config for rmi Definition at line 58 of file JmxConstants.java. |
|
|
Overall Debug tag for Jmx calls Definition at line 38 of file JmxConstants.java. |
|
|
The default jmx name for the agent to connect to Definition at line 52 of file JmxConstants.java. |
|
|
Default JMX server HTTP adaptor port value. Definition at line 72 of file JmxConstants.java. |
|
|
Default RMI port number value. Definition at line 69 of file JmxConstants.java. |
|
|
Default domain name for JMX Definition at line 44 of file JmxConstants.java. |
|
|
Default Jmx type Definition at line 46 of file JmxConstants.java. |
|
|
Reference name for Jndi Definition at line 49 of file JmxConstants.java. |
|
|
Keep connection alive ? Definition at line 41 of file JmxConstants.java. |
1.3.9.1