クラス
javax.management.ReflectionExceptionの使用
パッケージ | 説明 |
---|---|
javax.management |
Java Management Extensionsのコア・クラスを提供します。
|
javax.management.modelmbean |
ModelMBeanクラスの定義を提供します。
|
javax.management.remote.rmi |
RMIコネクタは、RMIを使ってクライアント要求をリモートMBeanサーバーへ転送する、JMXリモートAPI用のコネクタです。
|
-
javax.managementでのReflectionExceptionの使用
ReflectionExceptionをスローするjavax.managementのメソッド 修飾子と型 メソッド 説明 ObjectInstance
MBeanServer. createMBean(String className, ObjectName name)
MBeanをインスタンス化し、MBeanサーバーに登録します。ObjectInstance
MBeanServer. createMBean(String className, ObjectName name, Object[] params, String[] signature)
MBeanをインスタンス化し、MBeanサーバーに登録します。ObjectInstance
MBeanServer. createMBean(String className, ObjectName name, ObjectName loaderName)
MBeanをインスタンス化し、MBeanサーバーに登録します。ObjectInstance
MBeanServer. createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
MBeanをインスタンス化し、MBeanサーバーに登録します。ObjectInstance
MBeanServerConnection. createMBean(String className, ObjectName name)
MBeanをインスタンス化し、MBeanサーバーに登録します。ObjectInstance
MBeanServerConnection. createMBean(String className, ObjectName name, Object[] params, String[] signature)
MBeanをインスタンス化し、MBeanサーバーに登録します。ObjectInstance
MBeanServerConnection. createMBean(String className, ObjectName name, ObjectName loaderName)
MBeanをインスタンス化し、MBeanサーバーに登録します。ObjectInstance
MBeanServerConnection. createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
MBeanをインスタンス化し、MBeanサーバーに登録します。default ObjectInputStream
MBeanServer. deserialize(String className, byte[] data)
非推奨。default ObjectInputStream
MBeanServer. deserialize(String className, ObjectName loaderName, byte[] data)
非推奨。getClassLoader
を使って直列化復元用のクラス・ローダーを取得します。Object
DynamicMBean. getAttribute(String attribute)
Dynamic MBeanの特定の属性の値を取得します。Object
MBeanServer. getAttribute(ObjectName name, String attribute)
Object
MBeanServerConnection. getAttribute(ObjectName name, String attribute)
指定されたMBeanの特定の属性の値を取得します。AttributeList
MBeanServer. getAttributes(ObjectName name, String[] attributes)
AttributeList
MBeanServerConnection. getAttributes(ObjectName name, String[] attributes)
指定されたMBeanの複数の属性の値を取り出します。MBeanInfo
MBeanServerConnection. getMBeanInfo(ObjectName name)
このメソッドは、MBeanが管理用として公開している属性とオペレーションを検出します。Object
MBeanServer. instantiate(String className)
MBeanサーバーのClass Loader Repository
内に登録されたすべてのクラス・ローダーのリストを使って、オブジェクトをインスタンス化します。Object
MBeanServer. instantiate(String className, Object[] params, String[] signature)
MBeanサーバーのClass Loader Repository
内に登録されたすべてのクラス・ローダーのリストを使って、オブジェクトをインスタンス化します。Object
MBeanServer. instantiate(String className, ObjectName loaderName)
ObjectName
で指定されたクラス・ローダーを使って、オブジェクトをインスタンス化します。Object
MBeanServer. instantiate(String className, ObjectName loaderName, Object[] params, String[] signature)
オブジェクトをインスタンス化します。Object
DynamicMBean. invoke(String actionName, Object[] params, String[] signature)
Dynamic MBean上でのアクションの呼出しを許可します。Object
MBeanServerConnection. invoke(ObjectName name, String operationName, Object[] params, String[] signature)
MBean上でオペレーションを呼び出します。void
DynamicMBean. setAttribute(Attribute attribute)
Dynamic MBeanの特定の属性の値を設定します。void
MBeanServer. setAttribute(ObjectName name, Attribute attribute)
void
MBeanServerConnection. setAttribute(ObjectName name, Attribute attribute)
指定されたMBeanの特定の属性の値を設定します。AttributeList
MBeanServer. setAttributes(ObjectName name, AttributeList attributes)
AttributeList
MBeanServerConnection. setAttributes(ObjectName name, AttributeList attributes)
指定されたMBeanの複数の属性の値を設定します。 -
javax.management.modelmbeanでのReflectionExceptionの使用
ReflectionExceptionをスローするjavax.management.modelmbeanのメソッド 修飾子と型 メソッド 説明 Object
RequiredModelMBean. getAttribute(String attrName)
このModelMBeanに定義された特定の属性の値を返します。Object
RequiredModelMBean. invoke(String opName, Object[] opArgs, String[] sig)
RequiredModelMBean上または経由でメソッドを呼び出し、その実行結果を返します。void
RequiredModelMBean. setAttribute(Attribute attribute)
指定されたModelMBeanの特定の属性の値を設定します。 -
javax.management.remote.rmiでのReflectionExceptionの使用
ReflectionExceptionをスローするjavax.management.remote.rmiのメソッド 修飾子と型 メソッド 説明 ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)
ObjectInstance
RMIConnection. createMBean(String className, ObjectName name, Subject delegationSubject)
Object
RMIConnection. getAttribute(ObjectName name, String attribute, Subject delegationSubject)
AttributeList
RMIConnection. getAttributes(ObjectName name, String[] attributes, Subject delegationSubject)
MBeanInfo
RMIConnection. getMBeanInfo(ObjectName name, Subject delegationSubject)
Object
RMIConnection. invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
void
RMIConnection. setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
AttributeList
RMIConnection. setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject)
MBeanServer.getClassLoaderRepository()
を使ってクラス・ローダー・リポジトリを取得し、それを使って直列化復元を行います。