|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.lang.Throwable | +--java.lang.Exception | +--javax.naming.NamingException | +--javax.naming.CannotProceedException
この例外は、オペレーションをこれ以上進められない名前のポイントにオペレーションが達したことを示すためにスローされます。合成名でオペレーションを実行すると、名前空間に属さない名前の部分にネームサービスプロバイダが到達することがあります。そのポイントでは CannotProceedException が構築され、javax.naming.spi.NamingManager で提供されるメソッド (getContinuationContext() など) を呼び出して、オペレーションを続行する別のプロバイダが検索されます。これを実行できない場合は、コンテキストオペレーションの呼び出し側にこの例外が通知されます。
プログラムでこの例外を特別に処理する場合は、NamingException をキャッチする前に CannotProceedException を明示的にキャッチする必要があります。
CannotProceedException インスタンスは、並行マルチスレッドアクセスに対しては同期化されません。複数のスレッドから CannotProceedException にアクセスして変更する場合は、オブジェクトをロックする必要があります。
フィールドの概要 | |
protected Name |
altName
コンテキスト altNameCtx に関連した解決されたオブジェクトの名前を格納します。 |
protected Context |
altNameCtx
指定される altName に関連したコンテキストを格納します。 |
protected Hashtable |
environment
処理を継続できない Context または DirContext メソッドに関連する環境を格納します。 |
protected Name |
remainingNewName
Context.rename() に対する 2 番目の name 引数の残りの未解決部分が格納されます。 |
クラス javax.naming.NamingException から継承したフィールド |
remainingName, resolvedName, resolvedObj, rootException |
コンストラクタの概要 | |
CannotProceedException()
CannotProceedException の新しいインスタンスを構築します。 |
|
CannotProceedException(String explanation)
説明を使用して、CannotProceedException の新しいインスタンスを構築します。 |
メソッドの概要 | |
Name |
getAltName()
この例外の altName フィールドを取得します。 |
Context |
getAltNameCtx()
この例外の altNameCtx フィールドを取得します。 |
Hashtable |
getEnvironment()
この例外が作成されたときに有効になった環境を取得します。 |
Name |
getRemainingNewName()
この例外の [remainingNewName (残存新規ネーム)] フィールドを取得します。 |
void |
setAltName(Name altName)
この例外の altName フィールドを設定します。 |
void |
setAltNameCtx(Context altNameCtx)
この例外の altNameCtx フィールドを設定します。 |
void |
setEnvironment(Hashtable environment)
getEnvironment() が呼び出されたときに返される環境を設定します。 |
void |
setRemainingNewName(Name newName)
この例外の [remainingNewName (残存新規ネーム)] フィールドを設定します。 |
クラス java.lang.Throwable から継承したメソッド |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, setStackTrace |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected Name remainingNewName
このフィールドは null に初期化されます。直接操作してはなりません。getRemainingName() と setRemainingName() を使用してアクセスおよび更新される必要があります。
getRemainingNewName()
,
setRemainingNewName(javax.naming.Name)
protected Hashtable environment
このフィールドは null に初期化されます。直接操作しないでください。getEnvironment() と setEnvironment() を使用してアクセスおよび更新される必要があります。
getEnvironment()
,
setEnvironment(java.util.Hashtable)
protected Name altName
altNameCtx
に関連した解決されたオブジェクトの名前を格納します。これは合成名です。null の場合、名前は指定されません。使用方法の詳細は、javax.naming.spi.ObjectFactory.getObjectInstance
メソッドを参照してください。
このフィールドは null に初期化されます。直接操作しないでください。getAltName() と setAltName() を使用してアクセスおよび更新される必要があります。
getAltName()
,
setAltName(javax.naming.Name)
,
altNameCtx
,
ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
protected Context altNameCtx
altName
に関連したコンテキストを格納します。null の場合は、デフォルトの初期コンテキストとなります。使用方法の詳細は、javax.naming.spi.ObjectFactory.getObjectInstance
メソッドを参照してください。
このフィールドは null に初期化されます。直接操作しないでください。getAltNameCtx() と setAltNameCtx() を使用してアクセスおよび更新される必要があります。
getAltNameCtx()
,
setAltNameCtx(javax.naming.Context)
,
altName
,
ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
コンストラクタの詳細 |
public CannotProceedException(String explanation)
explanation
- この例外に関する追加の詳細情報を含む文字列で、null である可能性もある。null の場合、この例外には詳細メッセージはないThrowable.getMessage()
public CannotProceedException()
メソッドの詳細 |
public Hashtable getEnvironment()
setEnvironment(java.util.Hashtable)
public void setEnvironment(Hashtable environment)
environment
- null の可能性がある環境プロパティセット。null は、この例外に対して環境が記録されていないことを示すgetEnvironment()
public Name getRemainingNewName()
setRemainingNewName(javax.naming.Name)
public void setRemainingNewName(Name newName)
getRemainingNewName()
で返される値です。
newName は合成名です。複合名または文字列を使用してこのフィールドを設定する場合は、複合名を文字列化して、文字列を使用して単一の成分を含む合成名を作成する必要があります。そのあと、結果の合成名を使用して、このメソッドを呼び出すことができます。
newName
のコピーが作成され、格納されます。そのあと name
を変更しても、この NamingException のコピーには影響せず、その逆も当てはまります。
newName
- [remainingNewName (残存新規ネーム)] が設定される、null の可能性がある名前。null の場合、[remainingName (その残存ネーム)] フィールドが null に設定されるgetRemainingNewName()
public Name getAltName()
altName
フィールドを取得します。これは、コンテキスト altNameCtx
に関連した、解決されたオブジェクトの名前です。そのあと、javax.naming.spi.ObjectFactory.getObjectInstance
メソッドを呼び出すときに使用されます。
altNameCtx
に関連した解決されたオブジェクトの名前。合成名。null の場合、名前は指定されないsetAltName(javax.naming.Name)
,
getAltNameCtx()
,
ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
public void setAltName(Name altName)
altName
フィールドを設定します。
altName
- altNameCtx
に関連した解決されたオブジェクトの名前。合成名。null の場合、名前は指定されないgetAltName()
,
setAltNameCtx(javax.naming.Context)
public Context getAltNameCtx()
altNameCtx
フィールドを取得します。これは、altName
の命名に関連したコンテキストです。そのあと、javax.naming.spi.ObjectFactory.getObjectInstance
メソッドを呼び出すときに使用されます。
altName
の命名に関連したコンテキスト。null の場合、デフォルトの初期コンテキストとなるsetAltNameCtx(javax.naming.Context)
,
getAltName()
,
ObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable)
public void setAltNameCtx(Context altNameCtx)
altNameCtx
フィールドを設定します。
altNameCtx
- altName
の命名に関連したコンテキスト。null の場合、デフォルトの初期コンテキストとなるgetAltNameCtx()
,
setAltName(javax.naming.Name)
|
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.