- java.lang.Object
-
- java.rmi.server.RemoteObject
-
- java.rmi.server.RemoteStub
-
- javax.management.remote.rmi.RMIConnectionImpl_Stub
-
- すべての実装されたインタフェース:
Closeable
,Serializable
,AutoCloseable
,Remote
,RMIConnection
public final class RMIConnectionImpl_Stub extends RemoteStub implements RMIConnection
- 関連項目:
- 直列化された形式
-
-
フィールドのサマリー
-
クラス java.rmi.server.RemoteObjectから継承されるフィールド
ref
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 RMIConnectionImpl_Stub(RemoteRef ref)
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)
Integer[]
addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3)
void
close()
この接続を終了します。ObjectInstance
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
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)
ObjectInstance
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4)
ObjectInstance
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
NotificationResult
fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3)
コネクタ・サーバーから通知を受信します。Object
getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
AttributeList
getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3)
String
getConnectionId()
接続IDを返します。String
getDefaultDomain(Subject $param_Subject_1)
MBeanServerConnection.getDefaultDomain()
メソッドを処理します。String[]
getDomains(Subject $param_Subject_1)
MBeanServerConnection.getDomains()
メソッドを処理します。Integer
getMBeanCount(Subject $param_Subject_1)
MBeanServerConnection.getMBeanCount()
メソッドを処理します。MBeanInfo
getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
ObjectInstance
getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
Object
invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
boolean
isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
boolean
isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
Set
queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
Set
queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
void
removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)
void
removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
void
removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3)
void
setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
AttributeList
setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
void
unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
-
クラス java.rmi.server.RemoteStubから継承されたメソッド
setRef
-
-
-
-
コンストラクタの詳細
-
RMIConnectionImpl_Stub
public RMIConnectionImpl_Stub(RemoteRef ref)
-
-
メソッドの詳細
-
addNotificationListener
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
にラップされています。- 定義:
addNotificationListener
、インタフェース:RMIConnection
- パラメータ:
$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)
-
addNotificationListeners
public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3) throws IOException, InstanceNotFoundException
次のインタフェースからコピーされた説明:RMIConnection
指定されたフィルタに一致するMBeanからの通知を登録します。 リモート・クライアントは、その後、
fetchNotifications
メソッドを使ってこれらの通知を取得できます。クライアント側には、リスナーごとに元の
NotificationListener
とhandback
が保持されます。クライアントがこれらを識別できるように、サーバーは一意のlistenerID
を生成し、返します。 このlistenerID
はNotifications
とともにリモート・クライアントに転送されます。指定されたペア(名前、フィルタ)のいずれかを登録できない場合、オペレーションは例外を発行して終了します。この場合、名前もフィルタも登録されません。
- 定義:
addNotificationListeners
、インタフェース:RMIConnection
- パラメータ:
$param_arrayOf_ObjectName_1
- Notificationの発行元MBeanを識別するObjectNames
。$param_arrayOf_MarshalledObject_2
-NotificationFilters
の整列化された表現から成る配列。 この配列の要素はnullでもよい。$param_arrayOf_Subject_3
-Subjects
。このSubject (複数可)の代わりにリスナーが追加される。 この配列の要素はnullでもよい。 また、delegationSubjects
パラメータ自体がnullであってもよい。その場合、この配列は、names
配列やfilters
配列と同じサイズのnull値から成る配列と同等になる。- 戻り値:
- ローカル・リスナーを識別する
listenerIDs
から成る配列。 この配列はパラメータと同じ数の要素を持つ。 - 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceNotFoundException
-names
のいずれかが登録済みMBeanに対応していない場合。
-
close
public void close() throws IOException
次のインタフェースからコピーされた説明:RMIConnection
この接続を終了します。 このメソッドの終了時には、これ以上リモート呼出しの失敗が起こらないように、このインタフェースを実装するRMIオブジェクトがアンエクスポートされます。
- 定義:
close
、インタフェース:AutoCloseable
- 定義:
close
、インタフェース:Closeable
- 定義:
close
、インタフェース:RMIConnection
- 例外:
IOException
- 接続を終了できなかった場合、Remoteオブジェクトをアンエクスポートできなかった場合、またはリモート終了要求の転送時に通信障害が発生した場合。
-
createMBean
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
にラップされています。- 定義:
createMBean
、インタフェース:RMIConnection
- パラメータ:
$param_String_1
- インスタンス化するMBeanのクラス名。$param_ObjectName_2
- MBeanのオブジェクト名。 nullも可。$param_MarshalledObject_3
- 呼び出されるコンストラクタのパラメータを含む配列。この配列は、MarshalledObject
にカプセル化されている。 カプセル化された配列がnullの場合、空配列と同じ意味になる。$param_arrayOf_String_4
- 呼び出されるコンストラクタのシグニチャを含む配列。 nullの場合、空配列と同じ意味になる。$param_Subject_5
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- 新しくインスタンス化されたMBeanの
ObjectName
とJavaクラス名を含むObjectInstance
。 含まれるObjectName
がn
の場合、含まれるJavaクラス名は
。getMBeanInfo(n)
.getClassName() - 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceAlreadyExistsException
- MBeanがすでにMBeanサーバーによって制御されている場合。MBeanRegistrationException
- MBeanのpreRegister
(MBeanRegistration
インタフェース)メソッドが例外をスローした場合。 MBeanは登録されない。MBeanException
- MBeanのコンストラクタが例外をスローした場合。NotCompliantMBeanException
- このクラスがJMX準拠のMBeanでない場合。ReflectionException
- MBeanのコンストラクタの呼出し時に発行されるjava.lang.ClassNotFoundException
またはjava.lang.Exception
をラップする場合。
-
createMBean
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
にラップされています。- 定義:
createMBean
、インタフェース:RMIConnection
- パラメータ:
$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
。- 戻り値:
- 新しくインスタンス化されたMBeanの
ObjectName
とJavaクラス名を含むObjectInstance
。 含まれるObjectName
がn
の場合、含まれるJavaクラス名は
。getMBeanInfo(n)
.getClassName() - 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceAlreadyExistsException
- MBeanがすでにMBeanサーバーによって制御されている場合。InstanceNotFoundException
- 指定されたクラス・ローダーがMBeanサーバーに登録されていない場合。MBeanRegistrationException
- MBeanのpreRegister
(MBeanRegistration
インタフェース)メソッドが例外をスローした場合。 MBeanは登録されない。MBeanException
- MBeanのコンストラクタが例外をスローした場合。NotCompliantMBeanException
- このクラスがJMX準拠のMBeanでない場合。ReflectionException
- MBeanのコンストラクタの呼出し時に発行されるjava.lang.ClassNotFoundException
またはjava.lang.Exception
をラップする場合。
-
createMBean
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
- 定義:
createMBean
、インタフェース:RMIConnection
- パラメータ:
$param_String_1
- インスタンス化するMBeanのクラス名。$param_ObjectName_2
- MBeanのオブジェクト名。 nullも可。$param_ObjectName_3
- 使用するクラス・ローダーのオブジェクト名。$param_Subject_4
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- 新しくインスタンス化されたMBeanの
ObjectName
とJavaクラス名を含むObjectInstance
。 含まれるObjectName
がn
の場合、含まれるJavaクラス名は
。getMBeanInfo(n)
.getClassName() - 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceAlreadyExistsException
- MBeanがすでにMBeanサーバーによって制御されている場合。InstanceNotFoundException
- 指定されたクラス・ローダーがMBeanサーバーに登録されていない場合。MBeanRegistrationException
- MBeanのpreRegister
(MBeanRegistration
インタフェース)メソッドが例外をスローした場合。 MBeanは登録されない。MBeanException
- MBeanのコンストラクタが例外をスローした場合。NotCompliantMBeanException
- このクラスがJMX準拠のMBeanでない場合。ReflectionException
- MBeanのコンストラクタの呼出し時に発行されるjava.lang.ClassNotFoundException
またはjava.lang.Exception
をラップする場合。
-
createMBean
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
createMBean
、インタフェース:RMIConnection
- パラメータ:
$param_String_1
- インスタンス化するMBeanのクラス名。$param_ObjectName_2
- MBeanのオブジェクト名。 nullも可。$param_Subject_3
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- 新しくインスタンス化されたMBeanの
ObjectName
とJavaクラス名を含むObjectInstance
。 含まれるObjectName
がn
の場合、含まれるJavaクラス名は
。getMBeanInfo(n)
.getClassName() - 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceAlreadyExistsException
- MBeanがすでにMBeanサーバーによって制御されている場合。MBeanRegistrationException
- MBeanのpreRegister
(MBeanRegistration
インタフェース)メソッドが例外をスローした場合。 MBeanは登録されない。MBeanException
- MBeanのコンストラクタが例外をスローした場合。NotCompliantMBeanException
- このクラスがJMX準拠のMBeanでない場合。ReflectionException
- MBeanのコンストラクタの呼出し時に発行されるjava.lang.ClassNotFoundException
またはjava.lang.Exception
をラップする場合。
-
fetchNotifications
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によって識別されます。- 定義:
fetchNotifications
、インタフェース:RMIConnection
- パラメータ:
$param_long_1
- クライアントが待機する最初のシーケンス番号。 負の値の場合、次の通知のシーケンス番号と解釈される。$param_int_2
- 返される異なった通知の最大数。 同じ通知が繰返し発行される場合、返されるNotificationResult
に含まれるTargetedNotification
配列は、この値より多くの要素を持つことができる。 このパラメータの値が負の場合の動作は不定。$param_long_3
- 通知の着信を待つ最大時間(ミリ秒単位)。 0の場合、通知がないとメソッドは待機せず、ただちに終了する。Long.MAX_VALUE
の場合、タイム・アウトは設定されない。 このパラメータの値が負の場合の動作は不定。- 戻り値:
NotificationResult
。- 例外:
IOException
- 一般的な通信例外が発生した場合。
-
getAttribute
public Object getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, MBeanException, ReflectionException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
getAttribute
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- MBeanのオブジェクト名。このMBeanの属性が取得される。$param_String_2
- 取得される属性の名前を指定するString。$param_Subject_3
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- 取得される属性の値。
- 例外:
IOException
- 一般的な通信例外が発生した場合。AttributeNotFoundException
- MBeanの指定された属性がアクセス不能である場合。InstanceNotFoundException
- 指定されたMBeanがMBeanサーバーに登録されていない場合。MBeanException
- MBeanのgetterによってスローされる例外をラップする場合。ReflectionException
- 取得メソッドの呼出し時にスローされるjava.lang.Exception
をラップする場合。- 関連項目:
RMIConnection.setAttribute(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject)
-
getAttributes
public AttributeList getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
getAttributes
、インタフェース:RMIConnection
- パラメータ:
$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)
-
getConnectionId
public String getConnectionId() throws IOException
次のインタフェースからコピーされた説明:RMIConnection
接続IDを返します。 この文字列は、指定のRMIコネクタ・サーバーへの開かれた接続ごとに異なります。
- 定義:
getConnectionId
、インタフェース:RMIConnection
- 戻り値:
- 接続ID
- 例外:
IOException
- 一般的な通信例外が発生した場合。- 関連項目:
RMIConnector.connect
-
getDefaultDomain
public String getDefaultDomain(Subject $param_Subject_1) throws IOException
次のインタフェースからコピーされた説明:RMIConnection
MBeanServerConnection.getDefaultDomain()
メソッドを処理します。- 定義:
getDefaultDomain
、インタフェース:RMIConnection
- パラメータ:
$param_Subject_1
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- デフォルトのドメイン。
- 例外:
IOException
- 一般的な通信例外が発生した場合。
-
getDomains
public String[] getDomains(Subject $param_Subject_1) throws IOException
次のインタフェースからコピーされた説明:RMIConnection
MBeanServerConnection.getDomains()
メソッドを処理します。- 定義:
getDomains
、インタフェース:RMIConnection
- パラメータ:
$param_Subject_1
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- ドメインのリスト。
- 例外:
IOException
- 一般的な通信例外が発生した場合。
-
getMBeanCount
public Integer getMBeanCount(Subject $param_Subject_1) throws IOException
次のインタフェースからコピーされた説明:RMIConnection
MBeanServerConnection.getMBeanCount()
メソッドを処理します。- 定義:
getMBeanCount
、インタフェース:RMIConnection
- パラメータ:
$param_Subject_1
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- 登録済みのMBeanの数。
- 例外:
IOException
- 一般的な通信例外が発生した場合。
-
getMBeanInfo
public MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, IntrospectionException, ReflectionException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
getMBeanInfo
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- 分析対象のMBeanの名前$param_Subject_2
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
MBeanInfo
のインスタンス。このMBeanのすべての属性とオペレーションの取得を許可する。- 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceNotFoundException
- 指定されたMBeanが見つからなかった場合。IntrospectionException
- イントロスペクション中に例外が発生した場合。ReflectionException
- Dynamic MBeanのgetMBeanInfoメソッドの呼出し時に例外が発生した場合。
-
getObjectInstance
public ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
getObjectInstance
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- MBeanのオブジェクト名。$param_Subject_2
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- nameで指定されたMBeanに関連付けられた
ObjectInstance
。 含まれるObjectName
はname
で、含まれるクラス名は
。getMBeanInfo(name)
.getClassName() - 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceNotFoundException
- 指定されたMBeanがMBeanサーバーに登録されていない場合。
-
invoke
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
にラップされています。- 定義:
invoke
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- メソッドの呼出しが行われるMBeanのオブジェクト名。$param_String_2
- 呼び出されるオペレーションの名前。$param_MarshalledObject_3
- オペレーションが呼び出され、MarshalledObject
にカプセル化されたとき設定されるパラメータを含む配列。 カプセル化された配列がnullの場合、空配列と同じ意味になる。$param_arrayOf_String_4
- オペレーションのシグニチャを含む配列。 クラス・オブジェクトのロードには、オペレーションを呼び出したMBeanをロードするときと同じクラス・ローダーが使用される。 nullの場合、空配列と同じ意味になる。$param_Subject_5
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- オペレーションによって返されるオブジェクト。指定されたMBean上でオペレーションを呼び出した結果を表す。
- 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceNotFoundException
- 指定されたMBeanがMBeanサーバーに登録されていない場合。MBeanException
- MBeanの呼出しメソッドによってスローされる例外をラップする場合。ReflectionException
- メソッドの呼出し時にスローされるjava.lang.Exception
をラップする場合。
-
isInstanceOf
public boolean isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
isInstanceOf
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- MBeanのObjectName
。$param_String_2
- クラスの名前。$param_Subject_3
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- 上記の規則に従って、指定されたMBeanが指定されたクラスのインスタンスである場合はtrue、そうでない場合はfalse。
- 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceNotFoundException
- 指定されたMBeanがMBeanサーバーに登録されていない場合。
-
isRegistered
public boolean isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
isRegistered
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- チェック対象のMBeanのオブジェクト名。$param_Subject_2
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- MBeanがすでにMBeanサーバーに登録されている場合はtrue、そうでない場合はfalse。
- 例外:
IOException
- 一般的な通信例外が発生した場合。
-
queryMBeans
public Set queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
次のインタフェースからコピーされた説明:RMIConnection
MBeanServerConnection.queryMBeans(ObjectName, QueryExp)
メソッドを処理します。QueryExp
は、MarshalledObject
にラップされています。- 定義:
queryMBeans
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- 取得するMBeanを識別するオブジェクト名パターン。 nullの場合、またはドメインやキーのプロパティが指定されていない場合は、登録されているすべてのMBeanが取得される。$param_MarshalledObject_2
- MBeanの選択に適用されるクエリー式。MarshalledObject
にカプセル化されている。MarshalledObject
にnull値がカプセル化されている場合、MBeanの選択にクエリー式は適用されない。$param_Subject_3
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- 選択されたMBeanの
ObjectInstance
オブジェクトを含むセット。 クエリーの条件を満たすMBeanが存在しない場合、空のリストが返される。 - 例外:
IOException
- 一般的な通信例外が発生した場合。
-
queryNames
public Set queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
次のインタフェースからコピーされた説明:RMIConnection
MBeanServerConnection.queryNames(ObjectName, QueryExp)
メソッドを処理します。QueryExp
は、MarshalledObject
にラップされています。- 定義:
queryNames
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- 取得するMBean名を識別するオブジェクト名パターン。 nullの場合、またはドメインやキーのプロパティが指定されていない場合は、登録されているすべてのMBeanの名前が取得される。$param_MarshalledObject_2
- MBeanの選択に適用されるクエリー式。MarshalledObject
にカプセル化されている。MarshalledObject
にnull値がカプセル化されている場合、MBeanの選択にクエリー式は適用されない。$param_Subject_3
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 戻り値:
- 選択されたMBeanのObjectNameを含むセット。 クエリーの条件を満たすMBeanが存在しない場合、空のリストが返される。
- 例外:
IOException
- 一般的な通信例外が発生した場合。
-
removeNotificationListener
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
にラップされています。- 定義:
removeNotificationListener
、インタフェース:RMIConnection
- パラメータ:
$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)
-
removeNotificationListener
public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
removeNotificationListener
、インタフェース:RMIConnection
- パラメータ:
$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)
-
removeNotificationListeners
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
を削除します。NotificationListeners
は、RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[])
メソッドから返されたIDによって識別されます。- 定義:
removeNotificationListeners
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- Notificationの発行元MBeanを識別するObjectName
。$param_arrayOf_Integer_2
- 削除するリスナーに対応するIDのリスト。$param_Subject_3
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceNotFoundException
- 指定されたname
が登録済みMBeanに対応していない場合。ListenerNotFoundException
- サーバー側に見つからないリスナーがある場合。 この例外は、MBeanが、MBeanServer.removeNotificationListener
の呼出し以外の何らかの理由でリスナーを破棄したとき発行される。
-
setAttribute
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
にラップされています。- 定義:
setAttribute
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- MBean名。このMBeanの属性が設定される。$param_MarshalledObject_2
- 設定される属性と、設定後MarshalledObject
にカプセル化される値のID。$param_Subject_3
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 例外:
IOException
- 一般的な通信例外が発生した場合。AttributeNotFoundException
- MBeanの指定された属性がアクセス不能である場合。InstanceNotFoundException
- 指定されたMBeanがMBeanサーバーに登録されていない場合。InvalidAttributeValueException
- 指定された値が、属性に対する有効な値でない場合。MBeanException
- MBeanのsetterによってスローされる例外をラップする場合。ReflectionException
- setterの呼出し時にスローされるjava.lang.Exception
をラップする場合。- 関連項目:
RMIConnection.getAttribute(javax.management.ObjectName, java.lang.String, javax.security.auth.Subject)
-
setAttributes
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
にラップされています。- 定義:
setAttributes
、インタフェース:RMIConnection
- パラメータ:
$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)
-
unregisterMBean
public void unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, MBeanRegistrationException
次のインタフェースからコピーされた説明:RMIConnection
- 定義:
unregisterMBean
、インタフェース:RMIConnection
- パラメータ:
$param_ObjectName_1
- 登録解除するMBeanのオブジェクト名。$param_Subject_2
- 委譲プリンシパルを含むSubject
。認証プリンシパルが代わりに使用されている場合はnull
。- 例外:
IOException
- 一般的な通信例外が発生した場合。InstanceNotFoundException
- 指定されたMBeanがMBeanサーバーに登録されていない場合。MBeanRegistrationException
- MBeanのpreDeregister (MBeanRegistration
インタフェース)メソッドが例外をスローした場合。
-
-