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. |