クラス org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean

すべてのメンバ一覧

説明

This class defines a AbstractStandardMBean

作者:
Marc Wick
バージョン:
1.0

AbstractStandardMBean.java50 行で定義されています。

Public メソッド

void addNotificationListener (NotificationListener listener, NotificationFilter filter, Object handback)
MBeanNotificationInfo[] getNotificationInfo ()
void removeNotificationListener (NotificationListener listener) throws ListenerNotFoundException
void removeNotificationListener (NotificationListener listener, NotificationFilter filter, Object handback) throws ListenerNotFoundException
void sendNotification (Notification notification)
 AbstractStandardMBean (Class mbeanInterface) throws NotCompliantMBeanException
abstract String getAssociatedString ()

Protected メソッド

String getDescription (MBeanInfo info)
String getDescription (MBeanConstructorInfo ctor)
String getParameterName (MBeanConstructorInfo ctor, MBeanParameterInfo param, int sequence)
String getDescription (MBeanConstructorInfo ctor, MBeanParameterInfo param, int sequence)
String getDescription (MBeanAttributeInfo info)
String getDescription (MBeanOperationInfo info)
String getParameterName (MBeanOperationInfo op, MBeanParameterInfo param, int sequence)
String getDescription (MBeanOperationInfo op, MBeanParameterInfo param, int sequence)

Private 変数

NotificationBroadcasterSupport broadcaster


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

org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.AbstractStandardMBean Class  mbeanInterface  )  throws NotCompliantMBeanException
 

Creates a new AbstractStandardMBean.java object

引数:
mbeanInterface The Management Interface exported by this MBean.
例外:
NotCompliantMBeanException - if the mbeanInterface does not follow JMX design patterns for Management Interfaces, or if this does not implement the specified interface.
AbstractStandardMBean.java125 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.broadcaster.

00127 { 00128 super(mbeanInterface); 00129 broadcaster = new NotificationBroadcasterSupport(); 00130 }


メソッド

void org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.addNotificationListener NotificationListener  listener,
NotificationFilter  filter,
Object  handback
 

参照:
javax.management.NotificationBroadcaster#addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
AbstractStandardMBean.java64 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.broadcaster.

00066 { 00067 broadcaster.addNotificationListener(listener, filter, handback); 00068 }

abstract String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString  )  [pure virtual]
 

Allow to retrieve internationalization description on mbeans as well

戻り値:
part of the key to look for in the translation file.

参照元 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getDescription(), と org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getParameterName().

String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getDescription MBeanOperationInfo  op,
MBeanParameterInfo  param,
int  sequence
[protected]
 

参照:
javax.management.StandardMBean#getDescription(javax.management.MBeanOperationInfo, javax.management.MBeanParameterInfo, int)
AbstractStandardMBean.java213 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString().

00215 { 00216 return JmxTranslate.get("mbean." + getAssociatedString() + "." 00217 + op.getName() + ".parameter.description." + sequence); 00218 }

String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getDescription MBeanOperationInfo  info  )  [protected]
 

参照:
javax.management.StandardMBean#getDescription(javax.management.MBeanOperationInfo)
AbstractStandardMBean.java192 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString().

00193 { 00194 return JmxTranslate.get("mbean." + getAssociatedString() + "." 00195 + info.getName()); 00196 }

String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getDescription MBeanAttributeInfo  info  )  [protected]
 

参照:
javax.management.StandardMBean#getDescription(javax.management.MBeanAttributeInfo)
AbstractStandardMBean.java183 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString().

00184 { 00185 return JmxTranslate.get("mbean." + getAssociatedString() + ".attribute." 00186 + info.getName()); 00187 }

String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getDescription MBeanConstructorInfo  ctor,
MBeanParameterInfo  param,
int  sequence
[protected]
 

参照:
javax.management.StandardMBean#getDescription(javax.management.MBeanConstructorInfo, javax.management.MBeanParameterInfo, int)
AbstractStandardMBean.java173 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString().

00175 { 00176 return JmxTranslate.get("mbean." + getAssociatedString() + ".constructor." 00177 + ctor.getSignature().length + ".parameter.description." + sequence); 00178 }

String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getDescription MBeanConstructorInfo  ctor  )  [protected]
 

参照:
javax.management.StandardMBean#getDescription(javax.management.MBeanConstructorInfo)
AbstractStandardMBean.java152 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString().

00153 { 00154 return JmxTranslate.get("mbean." + getAssociatedString() + ".constructor." 00155 + ctor.getSignature().length); 00156 }

String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getDescription MBeanInfo  info  )  [protected]
 

Returns the description of the MBean.

戻り値:
a String containing the description
AbstractStandardMBean.java144 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString().

00145 { 00146 return JmxTranslate.get("mbean." + getAssociatedString() + ".description"); 00147 }

MBeanNotificationInfo [] org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getNotificationInfo  ) 
 

参照:
javax.management.NotificationBroadcaster#getNotificationInfo()
AbstractStandardMBean.java73 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.broadcaster.

00074 { 00075 // is the broadcaster already initialized ? 00076 if (broadcaster == null) 00077 // no we return empty array 00078 return new MBeanNotificationInfo[0]; 00079 00080 return broadcaster.getNotificationInfo(); 00081 }

String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getParameterName MBeanOperationInfo  op,
MBeanParameterInfo  param,
int  sequence
[protected]
 

参照:
javax.management.StandardMBean#getParameterName(javax.management.MBeanOperationInfo, javax.management.MBeanParameterInfo, int)
AbstractStandardMBean.java202 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString().

00204 { 00205 return JmxTranslate.get("mbean." + getAssociatedString() + "." 00206 + op.getName() + ".parameter.name." + sequence); 00207 }

String org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getParameterName MBeanConstructorInfo  ctor,
MBeanParameterInfo  param,
int  sequence
[protected]
 

参照:
javax.management.StandardMBean#getParameterName(javax.management.MBeanConstructorInfo, javax.management.MBeanParameterInfo, int)
AbstractStandardMBean.java162 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getAssociatedString().

00164 { 00165 return JmxTranslate.get("mbean." + getAssociatedString() + ".constructor." 00166 + ctor.getSignature().length + ".parameter.name." + sequence); 00167 }

void org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.removeNotificationListener NotificationListener  listener,
NotificationFilter  filter,
Object  handback
throws ListenerNotFoundException
 

参照:
javax.management.NotificationEmitter#removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
AbstractStandardMBean.java96 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.broadcaster.

00099 { 00100 broadcaster.removeNotificationListener(listener, filter, handback); 00101 }

void org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.removeNotificationListener NotificationListener  listener  )  throws ListenerNotFoundException
 

参照:
javax.management.NotificationBroadcaster#removeNotificationListener(javax.management.NotificationListener)
AbstractStandardMBean.java86 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.broadcaster.

00088 { 00089 broadcaster.removeNotificationListener(listener); 00090 }

void org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.sendNotification Notification  notification  ) 
 

Sends a notification.

引数:
notification The notification to send.
AbstractStandardMBean.java108 行で定義されています。

参照先 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.broadcaster.

参照元 org.objectweb.cjdbc.controller.jmx.RmiConnector.sendNotification().

00109 { 00110 broadcaster.sendNotification(notification); 00111 }


変数

NotificationBroadcasterSupport org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.broadcaster [private]
 

the broadcaster instance we write a wrapper for AbstractStandardMBean.java58 行で定義されています。

参照元 org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.AbstractStandardMBean(), org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.addNotificationListener(), org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.getNotificationInfo(), org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.removeNotificationListener(), と org.objectweb.cjdbc.controller.jmx.AbstractStandardMBean.sendNotification().


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