|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjavax.naming.Reference
javax.naming.LinkRef
public class 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 Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。