|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteStub
javax.management.remote.rmi.RMIConnectionImpl_Stub
public final class RMIConnectionImpl_Stub
| フィールドの概要 |
|---|
| クラス java.rmi.server.RemoteObject から継承されたフィールド |
|---|
ref |
| コンストラクタの概要 | |
|---|---|
RMIConnectionImpl_Stub(RemoteRef ref)
|
|
| クラス java.rmi.server.RemoteStub から継承されたメソッド |
|---|
setRef |
| クラス java.rmi.server.RemoteObject から継承されたメソッド |
|---|
equals, getRef, hashCode, toString, toStub |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public RMIConnectionImpl_Stub(RemoteRef ref)
| メソッドの詳細 |
|---|
public void addNotificationListener(ObjectName $param_ObjectName_1,
ObjectName $param_ObjectName_2,
MarshalledObject $param_MarshalledObject_3,
MarshalledObject $param_MarshalledObject_4,
Subject $param_Subject_5)
throws IOException,
InstanceNotFoundException
RMIConnection の記述: MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) メソッドを処理します。NotificationFilter パラメータは MarshalledObject にラップされています。Object (ハンドバック) パラメータも MarshalledObject にラップされています。
RMIConnection 内の addNotificationListener$param_ObjectName_1 - リスナーが追加される MBean の名前$param_ObjectName_2 - 登録済み MBean が発行した通知を処理するリスナーのオブジェクト名$param_MarshalledObject_3 - MarshalledObject にカプセル化されたフィルタオブジェクト。MarshalledObject にカプセル化されたフィルタが null 値を持つ場合、通知の処理前にフィルタリングは行われない$param_MarshalledObject_4 - 通知が発行されたときリスナーに送信されるコンテキスト。MarshalledObject にカプセル化されている$param_Subject_5 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 登録済み MBean の中に、通知リスナーまたは通知ブロードキャスタの MBean 名がない場合RMIConnection.removeNotificationListener(ObjectName, ObjectName, Subject),
RMIConnection.removeNotificationListener(ObjectName, ObjectName, MarshalledObject, MarshalledObject, Subject)
public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1,
MarshalledObject[] $param_arrayOf_MarshalledObject_2,
Subject[] $param_arrayOf_Subject_3)
throws IOException,
InstanceNotFoundException
RMIConnection の記述: MBeanServerConnection.addNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) メソッドを処理します。
指定されたフィルタに一致する MBean からの通知を登録します。リモートクライアントは、その後、fetchNotifications メソッドを使ってこれらの通知を取得できます。
クライアント側には、リスナーごとに元の NotificationListener と handback が保持されます。クライアントがこれらを識別できるように、サーバは一意の listenerID を生成し、返します。この listenerID は Notification とともにリモートクライアントに転送されます。
指定されたペア (name, filter) のいずれかを登録できない場合、オペレーションは例外を発行して終了します。この場合、名前もフィルタも登録されません。
RMIConnection 内の addNotificationListeners$param_arrayOf_ObjectName_1 - Notification の発行元 MBean を識別する ObjectName$param_arrayOf_MarshalledObject_2 - NotificationFilter の整列化された表現から成る配列。この配列の要素は null でもよい$param_arrayOf_Subject_3 - Subject。この Subject (複数可) の代わりにリスナーが追加される。この配列の要素は null でもよい。また、delegationSubjects パラメータ自体が null であってもよい。この場合、この配列は、name 配列や filter 配列と同じサイズの null 値から成る配列と同等になる
listenerID から成る配列。この配列はパラメータと同じ数の要素を持つ
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - name のいずれかが登録済み MBean に対応していない場合
public void close()
throws IOException
RMIConnection の記述: この接続を終了します。このメソッドの終了時には、これ以上リモート呼び出しの失敗が起こらないように、このインタフェースを実装する RMI オブジェクトがアンエクスポートされます。
RMIConnection 内の closeIOException - 接続を終了できなかった場合、Remote オブジェクトをアンエクスポートできなかった場合、またはリモート終了要求の転送時に通信障害が発生した場合
public ObjectInstance createMBean(String $param_String_1,
ObjectName $param_ObjectName_2,
MarshalledObject $param_MarshalledObject_3,
String[] $param_arrayOf_String_4,
Subject $param_Subject_5)
throws IOException,
InstanceAlreadyExistsException,
MBeanException,
MBeanRegistrationException,
NotCompliantMBeanException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]) メソッドを処理します。Object[] パラメータは MarshalledObject にラップされています。
RMIConnection 内の createMBean$param_String_1 - インスタンス化する MBean のクラス名$param_ObjectName_2 - MBean のオブジェクト名。null も可$param_MarshalledObject_3 - コンストラクタのパラメータを含む配列。この配列は、呼び出されたあと、MarshalledObject にカプセル化される。カプセル化された配列が null の場合、空配列と同じ意味になる$param_arrayOf_String_4 - コンストラクタのシグニチャーを含む配列。この配列が呼び出される。null の場合、空配列と同じ意味になる$param_Subject_5 - 委譲主体を含む Subject。認証主体が使用されている場合は null
ObjectName と Java クラス名を含む ObjectInstance。ObjectName が n の場合、Java クラス名は getMBeanInfo(n).getClassName()
IOException - 一般的な通信例外が発生した場合
InstanceAlreadyExistsException - MBean がすでに MBean サーバによって制御されている場合
MBeanRegistrationException - MBean の preRegister (MBeanRegistration interface) メソッドが例外をスローした。MBean は登録されない
MBeanException - MBean のコンストラクタが例外をスローした
NotCompliantMBeanException - このクラスが JMX 準拠の MBean でない
ReflectionException - MBean のコンストラクタの呼び出し時に発行される java.lang.ClassNotFoundException または java.lang.Exception をラップする
public ObjectInstance createMBean(String $param_String_1,
ObjectName $param_ObjectName_2,
ObjectName $param_ObjectName_3,
MarshalledObject $param_MarshalledObject_4,
String[] $param_arrayOf_String_5,
Subject $param_Subject_6)
throws IOException,
InstanceAlreadyExistsException,
InstanceNotFoundException,
MBeanException,
MBeanRegistrationException,
NotCompliantMBeanException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]) メソッドを処理します。Object[] パラメータは MarshalledObject にラップされています。
RMIConnection 内の createMBean$param_String_1 - インスタンス化する MBean のクラス名$param_ObjectName_2 - MBean のオブジェクト名。null も可$param_ObjectName_3 - 使用するクラスローダのオブジェクト名$param_MarshalledObject_4 - コンストラクタのパラメータを含む配列。この配列は、呼び出されたあと、MarshalledObject にカプセル化される。カプセル化された配列が null の場合、空配列と同じ意味になる$param_arrayOf_String_5 - コンストラクタのシグニチャーを含む配列。この配列が呼び出される。null の場合、空配列と同じ意味になる$param_Subject_6 - 委譲主体を含む Subject。認証主体が使用されている場合は null
ObjectName と Java クラス名を含む ObjectInstance。ObjectName が n の場合、Java クラス名は getMBeanInfo(n).getClassName()
IOException - 一般的な通信例外が発生した場合
InstanceAlreadyExistsException - MBean がすでに MBean サーバによって制御されている場合
InstanceNotFoundException - 指定されたクラスローダが MBean サーバに登録されていない場合
MBeanRegistrationException - MBean の preRegister (MBeanRegistration interface) メソッドが例外をスローした。MBean は登録されない
MBeanException - MBean のコンストラクタが例外をスローした
NotCompliantMBeanException - このクラスが JMX 準拠の MBean でない
ReflectionException - MBean のコンストラクタの呼び出し時に発行される java.lang.ClassNotFoundException または java.lang.Exception をラップする
public ObjectInstance createMBean(String $param_String_1,
ObjectName $param_ObjectName_2,
ObjectName $param_ObjectName_3,
Subject $param_Subject_4)
throws IOException,
InstanceAlreadyExistsException,
InstanceNotFoundException,
MBeanException,
MBeanRegistrationException,
NotCompliantMBeanException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.createMBean(String, ObjectName, ObjectName) メソッドを処理します。
RMIConnection 内の createMBean$param_String_1 - インスタンス化する MBean のクラス名$param_ObjectName_2 - MBean のオブジェクト名。null も可$param_ObjectName_3 - 使用するクラスローダのオブジェクト名$param_Subject_4 - 委譲主体を含む Subject。認証主体が使用されている場合は null
ObjectName と Java クラス名を含む ObjectInstance。ObjectName が n の場合、Java クラス名は getMBeanInfo(n).getClassName()
IOException - 一般的な通信例外が発生した場合
InstanceAlreadyExistsException - MBean がすでに MBean サーバによって制御されている場合
InstanceNotFoundException - 指定されたクラスローダが MBean サーバに登録されていない場合
MBeanRegistrationException - MBean の preRegister (MBeanRegistration interface) メソッドが例外をスローした。MBean は登録されない
MBeanException - MBean のコンストラクタが例外をスローした
NotCompliantMBeanException - このクラスが JMX 準拠の MBean でない
ReflectionException - MBean のコンストラクタの呼び出し時に発行される java.lang.ClassNotFoundException または java.lang.Exception をラップする
public ObjectInstance createMBean(String $param_String_1,
ObjectName $param_ObjectName_2,
Subject $param_Subject_3)
throws IOException,
InstanceAlreadyExistsException,
MBeanException,
MBeanRegistrationException,
NotCompliantMBeanException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.createMBean(String, ObjectName) メソッドを処理します。
RMIConnection 内の createMBean$param_String_1 - インスタンス化する MBean のクラス名$param_ObjectName_2 - MBean のオブジェクト名。null も可$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
ObjectName と Java クラス名を含む ObjectInstance。ObjectName が n の場合、Java クラス名は getMBeanInfo(n).getClassName()
IOException - 一般的な通信例外が発生した場合
InstanceAlreadyExistsException - MBean がすでに MBean サーバによって制御されている場合
MBeanRegistrationException - MBean の preRegister (MBeanRegistration interface) メソッドが例外をスローした。MBean は登録されない
MBeanException - MBean のコンストラクタが例外をスローした
NotCompliantMBeanException - このクラスが JMX 準拠の MBean でない
ReflectionException - MBean のコンストラクタの呼び出し時に発行される java.lang.ClassNotFoundException または java.lang.Exception をラップする
public NotificationResult fetchNotifications(long $param_long_1,
int $param_int_2,
long $param_long_3)
throws IOException
RMIConnection の記述: コネクタサーバから通知を受信します。このメソッドは、1 つ以上通知が発行されるか、指定されたタイムアウトに達するまでブロックできます。また、通知が 0 であればいつでも終了できます。
シーケンス番号が clientSequenceNumber 以上で、このクライアントが通知を受け付けるフィルタを使って通知の発行元 MBean のリスナーを 1 つ以上登録している場合、この通知を結果に含めることができます。この通知を待機する各リスナーは、RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]) によって返された整数値の ID によって識別されます。
RMIConnection 内の fetchNotifications$param_long_1 - クライアントが待機する最初のシーケンス番号。負の値の場合、次の通知のシーケンス番号と解釈される$param_int_2 - 返される異なった通知の最大数。同じ通知が繰り返し発行される場合、返される NotificationResult に含まれる TargetedNotification 配列は、この値より多くの要素を持つことができる。このパラメータの値が負の場合の動作は不定$param_long_3 - 通知の着信を待つ最大時間 (ミリ秒単位)。0 の場合、通知がないとメソッドは待機せず、ただちに終了する。Long.MAX_VALUE の場合、タイムアウトは設定されない。このパラメータの値が負の場合の動作は不定
NotificationResult
IOException - 一般的な通信例外が発生した場合
public Object getAttribute(ObjectName $param_ObjectName_1,
String $param_String_2,
Subject $param_Subject_3)
throws IOException,
AttributeNotFoundException,
InstanceNotFoundException,
MBeanException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.getAttribute(ObjectName, String) メソッドを処理します。
RMIConnection 内の getAttribute$param_ObjectName_1 - MBean のオブジェクト名。この MBean の属性が取得される$param_String_2 - 取得される属性の名前を指定する String$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
AttributeNotFoundException - MBean の指定された属性がアクセス不能である場合
InstanceNotFoundException - 指定された MBean が MBean サーバに登録されていない場合
MBeanException - MBean の取得メソッドによってスローされる例外をラップする場合
ReflectionException - 取得メソッドの呼び出し時にスローされる java.lang.Exception をラップするRMIConnection.setAttribute(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject)
public AttributeList getAttributes(ObjectName $param_ObjectName_1,
String[] $param_arrayOf_String_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.getAttributes(ObjectName, String[]) メソッドを処理します。
RMIConnection 内の getAttributes$param_ObjectName_1 - MBean のオブジェクト名。この MBean の属性が取得される$param_arrayOf_String_2 - 取得される属性のリスト$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 指定された MBean が MBean サーバに登録されていない場合
ReflectionException - Dynamic MBean の getAttributes メソッドの呼び出し時に例外が発生した場合RMIConnection.setAttributes(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject)
public String getConnectionId()
throws IOException
RMIConnection の記述: 接続 ID を返します。この文字列は、指定の RMI コネクタサーバへの有効な接続ごとに異なります。
RMIConnection 内の getConnectionIdIOException - 一般的な通信例外が発生した場合RMIConnector.connect
public String getDefaultDomain(Subject $param_Subject_1)
throws IOException
RMIConnection の記述: MBeanServerConnection.getDefaultDomain() メソッドを処理します。
RMIConnection 内の getDefaultDomain$param_Subject_1 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
public String[] getDomains(Subject $param_Subject_1)
throws IOException
RMIConnection の記述: MBeanServerConnection.getDomains() メソッドを処理します。
RMIConnection 内の getDomains$param_Subject_1 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
public Integer getMBeanCount(Subject $param_Subject_1)
throws IOException
RMIConnection の記述: MBeanServerConnection.getMBeanCount() メソッドを処理します。
RMIConnection 内の getMBeanCount$param_Subject_1 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
public MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1,
Subject $param_Subject_2)
throws IOException,
InstanceNotFoundException,
IntrospectionException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.getMBeanInfo(ObjectName) メソッドを処理します。
RMIConnection 内の getMBeanInfo$param_ObjectName_1 - 分析対象の MBean の名前$param_Subject_2 - 委譲主体を含む Subject。認証主体が使用されている場合は null
MBeanInfo のインスタンス。この MBean のすべての属性とオペレーションの取得を許可する
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 指定された MBean が見つからなかった場合
IntrospectionException - イントロスペクション中に例外が発生した場合
ReflectionException - Dynamic MBean の getMBeanInfo メソッドの呼び出し時に例外が発生した場合
public ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1,
Subject $param_Subject_2)
throws IOException,
InstanceNotFoundException
RMIConnection の記述: MBeanServerConnection.getObjectInstance(ObjectName) メソッドを処理します。
RMIConnection 内の getObjectInstance$param_ObjectName_1 - MBean のオブジェクト名$param_Subject_2 - 委譲主体を含む Subject。認証主体が使用されている場合は null
ObjectInstance。ObjectName は name で、含まれるクラス名は getMBeanInfo(name).getClassName()
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 指定された MBean が MBean サーバに登録されていない場合
public Object invoke(ObjectName $param_ObjectName_1,
String $param_String_2,
MarshalledObject $param_MarshalledObject_3,
String[] $param_arrayOf_String_4,
Subject $param_Subject_5)
throws IOException,
InstanceNotFoundException,
MBeanException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.invoke(ObjectName, String, Object[], String[]) メソッドを処理します。Object[] パラメータは MarshalledObject にラップされています。
RMIConnection 内の invoke$param_ObjectName_1 - メソッドの呼び出しが行われる MBean のオブジェクト名$param_String_2 - 呼び出されるオペレーションの名前$param_MarshalledObject_3 - オペレーションが呼び出され、MarshalledObject にカプセル化されたとき設定されるパラメータを含む配列。カプセル化された配列が null の場合、空配列と同じ意味になる$param_arrayOf_String_4 - オペレーションのシグニチャーを含む配列。クラスオブジェクトのロードには、オペレーションを呼び出した MBean をロードするときと同じクラスローダが使用される。null の場合、空配列と同じ意味になる$param_Subject_5 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 指定された MBean が MBean サーバに登録されていない場合
MBeanException - MBean の呼び出しメソッドによってスローされる例外をラップする場合
ReflectionException - メソッドの呼び出し時にスローされる java.lang.Exception をラップする
public boolean isInstanceOf(ObjectName $param_ObjectName_1,
String $param_String_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException
RMIConnection の記述: MBeanServerConnection.isInstanceOf(ObjectName, String) メソッドを処理します。
RMIConnection 内の isInstanceOf$param_ObjectName_1 - MBean の ObjectName$param_String_2 - クラスの名前$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 指定された MBean が MBean サーバに登録されていない場合
public boolean isRegistered(ObjectName $param_ObjectName_1,
Subject $param_Subject_2)
throws IOException
RMIConnection の記述: MBeanServerConnection.isRegistered(ObjectName) メソッドを処理します。
RMIConnection 内の isRegistered$param_ObjectName_1 - チェック対象の MBean のオブジェクト名$param_Subject_2 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
public Set queryMBeans(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3)
throws IOException
RMIConnection の記述: MBeanServerConnection.queryMBeans(ObjectName, QueryExp) メソッドを処理します。QueryExp は MarshalledObject にラップされています。
RMIConnection 内の queryMBeans$param_ObjectName_1 - 取得する MBean を識別するオブジェクト名パターン。null の場合、またはドメインやキーのプロパティが指定されていない場合は、登録されているすべての MBean が取得される$param_MarshalledObject_2 - MBean の選択に適用されるクエリー式。MarshalledObject にカプセル化されている。MarshalledObject に null 値がカプセル化されている場合、MBean の選択にクエリー式は適用されない$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
ObjectInstance オブジェクトを含むセット。クエリーの条件を満たす MBean が存在しない場合、空のリストが返される
IOException - 一般的な通信例外が発生した場合
public Set queryNames(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3)
throws IOException
RMIConnection の記述: MBeanServerConnection.queryNames(ObjectName, QueryExp) メソッドを処理します。QueryExp は MarshalledObject にラップされています。
RMIConnection 内の queryNames$param_ObjectName_1 - 取得する MBean 名を識別するオブジェクト名パターン。null の場合、またはドメインやキーのプロパティが指定されていない場合は、登録されているすべての MBean の名前が取得される$param_MarshalledObject_2 - MBean の選択に適用されるクエリー式。MarshalledObject にカプセル化されている。MarshalledObject に null 値がカプセル化されている場合、MBean の選択にクエリー式は適用されない$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
public void removeNotificationListener(ObjectName $param_ObjectName_1,
ObjectName $param_ObjectName_2,
MarshalledObject $param_MarshalledObject_3,
MarshalledObject $param_MarshalledObject_4,
Subject $param_Subject_5)
throws IOException,
InstanceNotFoundException,
ListenerNotFoundException
RMIConnection の記述: MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object) メソッドを処理します。NotificationFilter パラメータは MarshalledObject にラップされています。Object パラメータも MarshalledObject にラップされています。
RMIConnection 内の removeNotificationListener$param_ObjectName_1 - リスナーが削除される MBean の名前$param_ObjectName_2 - 以前にこの MBean に追加されたリスナー$param_MarshalledObject_3 - リスナーの追加時に指定されたフィルタ。MarshalledObject にカプセル化されている$param_MarshalledObject_4 - リスナーの追加時に指定されたハンドバック。MarshalledObject にカプセル化されている$param_Subject_5 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 登録済み MBean の中に、指定された MBean 名がない場合
ListenerNotFoundException - リスナーが MBean に登録されていない場合、または指定されたフィルタおよびハンドバックで登録されていない場合RMIConnection.addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.Subject)
public void removeNotificationListener(ObjectName $param_ObjectName_1,
ObjectName $param_ObjectName_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException,
ListenerNotFoundException
RMIConnection の記述: MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName) メソッドを処理します。
RMIConnection 内の removeNotificationListener$param_ObjectName_1 - リスナーが削除される MBean の名前$param_ObjectName_2 - 削除されるリスナーのオブジェクト名$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 登録済み MBean の中に、指定された MBean 名がない場合
ListenerNotFoundException - リスナーが MBean に登録されていない場合RMIConnection.addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.Subject)
public void removeNotificationListeners(ObjectName $param_ObjectName_1,
Integer[] $param_arrayOf_Integer_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException,
ListenerNotFoundException
RMIConnection の記述: removeNotificationListener(ObjectName, NotificationListener) および removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object) メソッドを処理します。
このメソッドは、MBean サーバ内の指定された MBean から、1 つ以上の NotificationListener を削除します。
NotificationListener は、RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[]) メソッドから返された ID によって識別されます。
RMIConnection 内の removeNotificationListeners$param_ObjectName_1 - Notification の発行元 MBean を識別する ObjectName$param_arrayOf_Integer_2 - 削除するリスナーに対応する ID のリスト$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 指定された name が登録済み MBean に対応していない場合
ListenerNotFoundException - サーバ側に見つからないリスナーがある場合。この例外は、MBean が、MBeanServer.removeNotificationListener の呼び出し以外の何らかの理由でリスナーを破棄したとき発行される
public void setAttribute(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3)
throws IOException,
AttributeNotFoundException,
InstanceNotFoundException,
InvalidAttributeValueException,
MBeanException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.setAttribute(ObjectName, Attribute) メソッドを処理します。Attribute パラメータは MarshalledObject にラップされています。
RMIConnection 内の setAttribute$param_ObjectName_1 - MBean 名。この MBean の属性が設定される$param_MarshalledObject_2 - 設定される属性と、設定後 MarshalledObject にカプセル化される値の ID$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
AttributeNotFoundException - MBean の指定された属性がアクセス不能である場合
InstanceNotFoundException - 指定された MBean が MBean サーバに登録されていない場合
InvalidAttributeValueException - 指定された値が、属性に対する有効な値でない場合
MBeanException - MBean の設定メソッドによってスローされる例外をラップする場合
ReflectionException - 設定メソッドの呼び出し時にスローされる java.lang.Exception をラップするRMIConnection.getAttribute(javax.management.ObjectName, java.lang.String, javax.security.auth.Subject)
public AttributeList setAttributes(ObjectName $param_ObjectName_1,
MarshalledObject $param_MarshalledObject_2,
Subject $param_Subject_3)
throws IOException,
InstanceNotFoundException,
ReflectionException
RMIConnection の記述: MBeanServerConnection.setAttributes(ObjectName, AttributeList) メソッドを処理します。AttributeList パラメータは MarshalledObject にラップされています。
RMIConnection 内の setAttributes$param_ObjectName_1 - MBean のオブジェクト名。この MBean の属性が設定される$param_MarshalledObject_2 - 属性のリスト。設定される属性と、設定後 MarshalledObject にカプセル化される値の ID$param_Subject_3 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 指定された MBean が MBean サーバに登録されていない場合
ReflectionException - Dynamic MBean の getAttributes メソッドの呼び出し時に例外が発生した場合RMIConnection.getAttributes(javax.management.ObjectName, java.lang.String[], javax.security.auth.Subject)
public void unregisterMBean(ObjectName $param_ObjectName_1,
Subject $param_Subject_2)
throws IOException,
InstanceNotFoundException,
MBeanRegistrationException
RMIConnection の記述: MBeanServerConnection.unregisterMBean(ObjectName) メソッドを処理します。
RMIConnection 内の unregisterMBean$param_ObjectName_1 - 登録解除する MBean のオブジェクト名$param_Subject_2 - 委譲主体を含む Subject。認証主体が使用されている場合は null
IOException - 一般的な通信例外が発生した場合
InstanceNotFoundException - 指定された MBean が MBean サーバに登録されていない場合
MBeanRegistrationException - MBean の preDeregister (MBeanRegistration interface) メソッドが例外をスローした
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。