クラス org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient

org.objectweb.cjdbc.console.jmx.DataCollectorJmxClientに対する継承グラフ

Inheritance graph
[凡例]
org.objectweb.cjdbc.console.jmx.DataCollectorJmxClientのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

The jmx client for the data collector

作者:
Nicolas Modrzyk

DataCollectorJmxClient.java38 行で定義されています。

Public メソッド

 DataCollectorJmxClient (String host, String port, Object credentials) throws JmxException
String[][] retrieveControllerLoadData () throws JmxException, MBeanException
String[][] retrieveVirtualDatabasesData () throws JmxException, MBeanException
String[][] retrieveBackendsData (String virtualDb) throws JmxException, MBeanException
String[][] retrieveCacheData (String virtualDb) throws JmxException, MBeanException
String[][] retrieveCacheStatsData (String virtualDb) throws JmxException, MBeanException
String[][] retrieveClientsData (String virtualDb) throws JmxException, MBeanException
String[][] retrieveSQLStats (String virtualDb) throws JmxException, MBeanException
String[][] retrieveSchedulerData (String virtualDb) throws JmxException, MBeanException
AbstractDataCollector retrieveDataCollectorInstance (int dataType, String targetName, String virtualDbName) throws JmxException, MBeanException
long retrieveData (AbstractDataCollector collector) throws JmxException, MBeanException
boolean hasVirtualDatabase (String virtualname)

Static Private 変数

final String[] RetrieveDataCollectorInstanceParameterData
final String[] RetrieveDataparameterClass = new String[]{"org.objectweb.cjdbc.common.monitor.AbstractDataCollector"}


コンストラクタとデストラクタ

org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.DataCollectorJmxClient String  host,
String  port,
Object  credentials
throws JmxException
 

An other constructor that get connected directly

引数:
host to connect to
port to connecf to
credentials - the credentials to authenticate the connection
例外:
JmxException if fail
DataCollectorJmxClient.java49 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.connect().

00051 { 00052 super(); 00053 connect(host, port, credentials); 00054 mbean = JmxConstants.getDataCollectorObjectName(); 00055 }


メソッド

boolean org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.hasVirtualDatabase String  virtualname  ) 
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.hasVirtualDatabase(java.lang.String)
DataCollectorJmxClient.java162 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00163 { 00164 try 00165 { 00166 Boolean check = (Boolean) invoke("hasVirtualDatabase", 00167 new Object[]{virtualname}, new String[]{"java.lang.String"}); 00168 return (check != null && check.booleanValue() == true) ? true : false; 00169 } 00170 catch (Exception e) 00171 { 00172 e.printStackTrace(); 00173 return false; 00174 } 00175 }

String [][] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveBackendsData String  virtualDb  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveBackendsData()
DataCollectorJmxClient.java78 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00080 { 00081 return (String[][]) invoke("retrieveBackendsData", new Object[]{virtualDb}); 00082 }

String [][] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveCacheData String  virtualDb  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveCacheData()
DataCollectorJmxClient.java87 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00089 { 00090 return (String[][]) invoke("retrieveCacheData", new Object[]{virtualDb}); 00091 00092 }

String [][] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveCacheStatsData String  virtualDb  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveCacheStatsData()
DataCollectorJmxClient.java97 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00099 { 00100 return (String[][]) invoke("retrieveCacheStatsData", 00101 new Object[]{virtualDb}); 00102 }

String [][] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveClientsData String  virtualDb  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveClientsData()
DataCollectorJmxClient.java107 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00109 { 00110 return (String[][]) invoke("retrieveClientsData", new Object[]{virtualDb}); 00111 }

String [][] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveControllerLoadData  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveControllerLoadData()
DataCollectorJmxClient.java60 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00062 { 00063 return (String[][]) invoke("retrieveControllerLoadData", null); 00064 }

long org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveData AbstractDataCollector  collector  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveSQLStats()
DataCollectorJmxClient.java151 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke(), と org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.RetrieveDataparameterClass.

00153 { 00154 Object o = invoke("retrieveData", new Object[]{collector}, 00155 RetrieveDataparameterClass); 00156 return Long.parseLong(o.toString()); 00157 }

AbstractDataCollector org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveDataCollectorInstance int  dataType,
String  targetName,
String  virtualDbName
throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveDataCollectorInstance
DataCollectorJmxClient.java137 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke(), と org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.RetrieveDataCollectorInstanceParameterData.

00140 { 00141 return (AbstractDataCollector) invoke("retrieveDataCollectorInstance", 00142 new Object[]{new Integer(dataType), targetName, virtualDbName}, 00143 RetrieveDataCollectorInstanceParameterData); 00144 }

String [][] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveSchedulerData String  virtualDb  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveSQLStats()
DataCollectorJmxClient.java125 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00127 { 00128 return (String[][]) invoke("retrieveSchedulerData", new Object[]{virtualDb}); 00129 }

String [][] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveSQLStats String  virtualDb  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveSQLStats()
DataCollectorJmxClient.java116 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00118 { 00119 return (String[][]) invoke("retrieveSQLStats", new Object[]{virtualDb}); 00120 }

String [][] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveVirtualDatabasesData  )  throws JmxException, MBeanException
 

参照:
org.objectweb.cjdbc.common.jmx.mbeans.DataCollectorMBean.retrieveVirtualDatabasesData()
DataCollectorJmxClient.java69 行で定義されています。

参照先 org.objectweb.cjdbc.console.jmx.JmxClient.invoke().

00071 { 00072 return (String[][]) invoke("retrieveVirtualDatabasesData", null, null); 00073 }


変数

final String [] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.RetrieveDataCollectorInstanceParameterData [static, private]
 

初期値:

new String[]{ "int", "java.lang.String", "java.lang.String" }
DataCollectorJmxClient.java131 行で定義されています。

参照元 org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveDataCollectorInstance().

final String [] org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.RetrieveDataparameterClass = new String[]{"org.objectweb.cjdbc.common.monitor.AbstractDataCollector"} [static, private]
 

DataCollectorJmxClient.java146 行で定義されています。

参照元 org.objectweb.cjdbc.console.jmx.DataCollectorJmxClient.retrieveData().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:24 2004に生成されました。 doxygen 1.3.8