|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--javax.naming.Reference | +--javax.naming.LinkRef
このクラスは参照を表します。参照の内容はリンク名と呼ばれる名前で、コンテキストの基本名にバインドされます。
名前は URL、または初期コンテキストを基準にして解決される名前、または名前の最初の文字が "." の場合は、リンクがバインドされるコンテキストを基準にした名前になります。
コンテキストオペレーションの名前の通常の解決は、必ずリンクに続きます。リンク名自体を解決すると、解決が他のリンクに渡されることになります。これにより、正常に解決されなかったリンクのサイクルが発生する可能性があります。このような終了しない解決を簡単に回避するために、サービスプロバイダは、呼び出し側によって呼び出される 1 つのオペレーションに含まれるリンクの数に制限を設定できます。
LinkRef には 1 つの StringRefAddr が含まれています。型は "LinkAddress" で、内容はリンク名です。参照の [className (クラス名)] フィールドは、この (LinkRef) クラスのフィールドです。
LinkRef は、通常の Context.bind()/rebind() および DirContext.bind()/rebind() を使用して名前にバインドされます。Context.lookupLink() は、終端の不可分な名前がリンクにバインドされている場合に、リンク自体を取得するために使用されます。
多数のネーミングシステムでは、ネーミングシステム自体で使用されるリンクの本来的な概念がサポートされています。JNDI では、このような本来的なリンクと JNDI リンクの間に関係があるかは指定されていません。
LinkRef インスタンスは、並行アクセスに対して複数のスレッドでは同期化されません。LinkRef インスタンスに同時にアクセスする必要のあるスレッドは、それ自体で同期化され、必要なロックを提供する必要があります。
LinkException
,
LinkLoopException
,
MalformedLinkException
,
Context.lookupLink(javax.naming.Name)
,
直列化された形式フィールドの概要 |
クラス javax.naming.Reference から継承したフィールド |
addrs, classFactory, classFactoryLocation, className |
コンストラクタの概要 | |
LinkRef(Name linkName)
名前の LinkRef を構築します。 |
|
LinkRef(String linkName)
文字列名の LinkRef を構築します。 |
メソッドの概要 | |
String |
getLinkName()
このリンクの名前を取得します。 |
クラス javax.naming.Reference から継承したメソッド |
add, add, clear, clone, equals, get, get, getAll, getClassName, getFactoryClassLocation, getFactoryClassName, hashCode, remove, size, toString |
クラス java.lang.Object から継承したメソッド |
finalize, getClass, notify, notifyAll, wait, wait, wait |
コンストラクタの詳細 |
public LinkRef(Name linkName)
linkName
- このリンクを作成する対象となる null 以外の名前public LinkRef(String linkName)
linkName
- このリンクを作成する対象となる null 以外の名前メソッドの詳細 |
public String getLinkName() throws NamingException
MalformedLinkException
- リンク名が抽出できなかった場合
NamingException
- ネーミング例外が見つかった場合
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.