src/org/objectweb/cjdbc/common/jmx/JmxConstants.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.common.jmx; 00026 00027 import javax.management.ObjectName; 00028 00035 public final class JmxConstants 00036 { 00038 public static final boolean DEBUG = false; 00039 00041 public static final boolean KEEP_CONNECTION_ALIVE = true; 00042 00044 public static final String JMX_DEFAULT_DOMAIN_NAME = "jmx"; 00046 public static final String JMX_DEFAULT_MBEAN_TYPE = "mbean"; 00047 00049 public static final String JndiName = "jrmp"; 00050 00052 public static final String DEFAULT_JMX_AGENT_NAME = "default"; 00053 00055 public static final String ADAPTOR_TYPE_RMI = "rmiAdaptor"; 00056 00058 public static final String CONNECTOR_RMI_SSL = "jmx.rmi.ssl"; 00059 00061 public static final String ADAPTOR_TYPE_HTTP = "httpAdaptor"; 00062 00064 public static final String CONNECTOR_AUTH_USERNAME = "jmx.auth.username"; 00066 public static final String CONNECTOR_AUTH_PASSWORD = "jmx.auth.password"; 00067 00069 public static final int DEFAULT_JMX_RMI_PORT = 1090; 00070 00072 public static final int DEFAULT_JMX_HTTP_PORT = 8090; 00073 00078 public static final String CJDBC_DOMAIN_NAME = "c-jdbc"; 00079 00081 public static final String CJDBC_TYPE_CONTROLLER = "controller"; 00083 public static final String CJDBC_TYPE_VIRTUALDATABASE = "virtualdatabase"; 00085 public static final String CJDBC_TYPE_DATACOLLECTOR = "datacollector"; 00087 public static final String CJDBC_TYPE_BACKEND = "backend"; 00088 00098 public static ObjectName getJmxObjectName(String name, String type) 00099 { 00100 try 00101 { 00102 return new ObjectName(CJDBC_DOMAIN_NAME + ":type=" + type + ",name=" 00103 + name); 00104 } 00105 catch (Exception e) 00106 { 00107 e.printStackTrace(); 00108 //impossible? 00109 return null; 00110 } 00111 } 00112 00118 public static ObjectName getControllerObjectName() 00119 { 00120 return getJmxObjectName(CJDBC_TYPE_CONTROLLER, CJDBC_TYPE_CONTROLLER); 00121 } 00122 00129 public static ObjectName getVirtualDbObjectName(String name) 00130 { 00131 return getJmxObjectName(name, CJDBC_TYPE_VIRTUALDATABASE); 00132 } 00133 00139 public static ObjectName getDataCollectorObjectName() 00140 { 00141 return getJmxObjectName(CJDBC_TYPE_DATACOLLECTOR, CJDBC_TYPE_DATACOLLECTOR); 00142 } 00143 00151 public static ObjectName getDatabaseBackendObjectName(String vdbName, 00152 String name) 00153 { 00154 return getJmxObjectName(vdbName + "--" + name, CJDBC_TYPE_BACKEND); 00155 } 00156 00163 public static ObjectName getVirtualDbObjectNameFromBackend(ObjectName backend) 00164 { 00165 String name = backend.toString(); 00166 int ind1 = name.indexOf("name=") + 5; 00167 int ind2 = name.indexOf("--", ind1); 00168 String vdbName = name.substring(ind1, ind2); 00169 return getJmxObjectName(vdbName, CJDBC_TYPE_VIRTUALDATABASE); 00170 } 00171 00172 }

CJDBCversion1.0.4に対してTue Oct 12 15:15:57 2004に生成されました。 doxygen 1.3.8