- すべてのスーパー・インタフェース:
Context
,DirContext
,EventContext
public interface EventDirContext extends EventContext, DirContext
ディレクトリ・コンテキストに指定されたオブジェクトが変更されたときにトリガーされたイベントの通知を受け取る、リスナーの登録に関するメソッドを含みます。
このインタフェースにあるメソッドは、RFC 2254の検索フィルタによるオブジェクトの識別をサポートしています。
検索フィルタを使用すると、登録時に存在しないオブジェクトで配信対象を登録し、後でオブジェクトを作成してフィルタを満たすことが可能になります。 ただし、サービス・プロバイダや使用するプロトコル/サービスによってはサポート内容に制限がある場合があります。 この方法でサポートできないフィルタをコール元が発行した場合、addNamingListener()
はInvalidSearchFilterException
をスローします。
イベント・ソースとイベント・ターゲットの説明、およびこのインタフェースのメソッドにも適用可能なリスナーの登録/登録解除に関する情報は、EventContext
を参照してください。 スレッド問題の詳細は、パッケージの説明を参照してください。
任意のメソッドにパラメータとして渡されたSearchControls
または配列オブジェクトは、コール元によって所有されます。 サービス・プロバイダはオブジェクトを変更せず、そのオブジェクトに対する参照も保持しません。
- 導入されたバージョン:
- 1.3
-
フィールドのサマリー
インタフェースjavax.naming.Contextで宣言されているフィールド
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES
インタフェースjavax.naming.directory.DirContextで宣言されているフィールド
ADD_ATTRIBUTE, REMOVE_ATTRIBUTE, REPLACE_ATTRIBUTE
インタフェースjavax.naming.event.EventContextで宣言されているフィールド
OBJECT_SCOPE, ONELEVEL_SCOPE, SUBTREE_SCOPE
-
メソッドのサマリー
修飾子と型メソッド説明void
addNamingListener
(String target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l) 検索フィルタfilter
で識別されるオブジェクトおよび文字列ターゲット名で指定されたオブジェクトのフィルタ引数が変更された場合に起動されるネーミング・イベントを受信するリスナーを追加します。void
addNamingListener
(String target, String filter, SearchControls ctls, NamingListener l) 文字列ターゲット名で指定されたオブジェクトの検索フィルタfilter
で識別されるオブジェクトが変更されたときに起動されるネーミング・イベントを受信するためのリスナーを追加します。void
addNamingListener
(Name target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l) 検索フィルタfilter
で識別されるオブジェクトおよびターゲットで指定されたオブジェクトのフィルタ引数が変更された場合に起動されるネーミング・イベントを受信するリスナーを追加します。void
addNamingListener
(Name target, String filter, SearchControls ctls, NamingListener l) ターゲットで指定されたオブジェクトの検索フィルタfilter
で識別されるオブジェクトが変更されたときに起動されるネーミング・イベントを受信するためのリスナーを追加します。インタフェースjavax.naming.Contextで宣言されたメソッド
addToEnvironment, bind, bind, close, composeName, composeName, createSubcontext, createSubcontext, destroySubcontext, destroySubcontext, getEnvironment, getNameInNamespace, getNameParser, getNameParser, list, list, listBindings, listBindings, lookup, lookup, lookupLink, lookupLink, rebind, rebind, removeFromEnvironment, rename, rename, unbind, unbind
インタフェースjavax.naming.directory.DirContextで宣言されたメソッド
bind, bind, createSubcontext, createSubcontext, getAttributes, getAttributes, getAttributes, getAttributes, getSchema, getSchema, getSchemaClassDefinition, getSchemaClassDefinition, modifyAttributes, modifyAttributes, modifyAttributes, modifyAttributes, rebind, rebind, search, search, search, search, search, search, search, search
インタフェースjavax.naming.event.EventContextで宣言されたメソッド
addNamingListener, addNamingListener, removeNamingListener, targetMustExist
-
メソッドの詳細
-
addNamingListener
void addNamingListener(Name target, String filter, SearchControls ctls, NamingListener l) throws NamingException ターゲットで指定されたオブジェクトの検索フィルタfilter
で識別されるオブジェクトが変更されたときに起動されるネーミング・イベントを受信するためのリスナーを追加します。検索コントロール
ctls
のスコープ、returningObjフラグおよびreturningAttributesフラグは、リスナーが対象とするオブジェクトの選択を制御し、最終的なNamingEvent
オブジェクトで返される情報を決定するために使用されます。 返されるリクエストされた情報は、NamingEvent
オブジェクトに存在しないか、サービス・プロバイダまたはサービスによって取得できなかった場合、存在しない可能性があります。- パラメータ:
target
- このコンテキストを基準にして解決されたオブジェクトのnull以外の名前。filter
- null以外の文字列フィルタ(RFC2254を参照)。ctls
- nullの可能性がある検索コントロール。 nullの場合、デフォルトの検索コントロールが使用される。l
- null以外のリスナー。- 例外:
NamingException
- リスナーの追加中に問題が検出された場合。- 関連項目:
-
addNamingListener
void addNamingListener(String target, String filter, SearchControls ctls, NamingListener l) throws NamingException 文字列ターゲット名で指定されたオブジェクトの検索フィルタfilter
で識別されるオブジェクトが変更されたときに起動されるネーミング・イベントを受信するためのリスナーを追加します。 このメソッドの動作の詳細は、Name
を受け入れるオーバーロードを参照してください。- パラメータ:
target
- このコンテキストを基準にして解決されたオブジェクトのnull以外の文字列名。filter
- null以外の文字列フィルタ(RFC2254を参照)。ctls
- nullの可能性がある検索コントロール。 nullの場合、デフォルトの検索コントロールが使用される。l
- null以外のリスナー。- 例外:
NamingException
- リスナーの追加中に問題が検出された場合。- 関連項目:
-
addNamingListener
void addNamingListener(Name target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l) throws NamingException 検索フィルタfilter
で識別されるオブジェクトおよびターゲットで指定されたオブジェクトのフィルタ引数が変更された場合に起動されるネーミング・イベントを受信するリスナーを追加します。 検索コントロールctls
のスコープ、returningObjフラグおよびreturningAttributesフラグは、リスナーが対象とするオブジェクトの選択を制御し、最終的なNamingEvent
オブジェクトで返される情報を決定するために使用されます。 返されるリクエストされた情報は、NamingEvent
オブジェクトに存在しないか、サービス・プロバイダまたはサービスによって取得できなかった場合、存在しない可能性があります。- パラメータ:
target
- このコンテキストを基準にして解決されたオブジェクトのnull以外の名前。filter
- null以外の文字列フィルタ(RFC2254を参照)。filterArgs
- フィルタに対する引数のnullの可能性がある配列。ctls
- nullの可能性がある検索コントロール。 nullの場合、デフォルトの検索コントロールが使用される。l
- null以外のリスナー。- 例外:
NamingException
- リスナーの追加中に問題が検出された場合。- 関連項目:
-
addNamingListener
void addNamingListener(String target, String filter, Object[] filterArgs, SearchControls ctls, NamingListener l) throws NamingException 検索フィルタfilter
で識別されるオブジェクトおよび文字列ターゲット名で指定されたオブジェクトのフィルタ引数が変更された場合に起動されるネーミング・イベントを受信するリスナーを追加します。 このメソッドの動作の詳細は、Name
を受け入れるオーバーロードを参照してください。- パラメータ:
target
- このコンテキストを基準にして解決されたオブジェクトのnull以外の文字列名。filter
- null以外の文字列フィルタ(RFC2254を参照)。filterArgs
- フィルタに対する引数のnullの可能性がある配列。ctls
- nullの可能性がある検索コントロール。 nullの場合、デフォルトの検索コントロールが使用される。l
- null以外のリスナー。- 例外:
NamingException
- リスナーの追加中に問題が検出された場合。- 関連項目:
-