|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.go.aist.rtm.RTC.CorbaNaming
public class CorbaNaming
CORBA Naming Service ヘルパークラスです。 このクラスは、NamingContext に対するラッパークラスです。 NamingContext が持つオペレーションとほぼ同じ機能の オペレーションを提供するとともに、ネームコンポーネント NameComponent の代わりに文字列による名前表現を受け付けるオペレーションも提供します。 オブジェクトは生成時、あるいは生成直後に CORBA ネームサーバに接続し 以後、このネームサーバのルートコンテキストに対して種々のオペレーション を処理します。 深い階層のネーミングコンテキストの作成やオブジェクトのバインドにおいて、 途中のコンテキストが存在しない場合でも、強制的にコンテキストをバインド し目的のコンテキストやオブジェクトのバインドを行うこともできます。
| コンストラクタの概要 | |
|---|---|
CorbaNaming(org.omg.CORBA.ORB orb)
コンストラクタです。 |
|
CorbaNaming(org.omg.CORBA.ORB orb,
java.lang.String name_server)
コンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
void |
bind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
Object を bind します。 |
void |
bind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj,
boolean force)
Object を bind します。 |
void |
bindByString(java.lang.String string_name,
org.omg.CORBA.Object obj)
文字列表現の Object を強制的に bind します。 |
void |
bindByString(java.lang.String string_name,
org.omg.CORBA.Object obj,
boolean force)
文字列表現の Object を bind します。 |
void |
bindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
NamingContext を強制的に bind します。 |
void |
bindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
NamingContext を bind します。 |
void |
bindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt)
文字列表現の NamingContext を強制的に bind します。 |
void |
bindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
文字列表現の NamingContext を bind します。 |
void |
bindContextRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
NamingContext を 再帰的に bind します。 |
org.omg.CosNaming.NamingContext |
bindNewContext(org.omg.CosNaming.NameComponent[] name)
新しいコンテキストを強制的に bind します。 |
org.omg.CosNaming.NamingContext |
bindNewContext(org.omg.CosNaming.NameComponent[] name,
boolean force)
新しいコンテキストを bind します。 |
org.omg.CosNaming.NamingContext |
bindNewContext(java.lang.String string_name)
新しいコンテキストを強制的に bind します。 |
org.omg.CosNaming.NamingContext |
bindNewContext(java.lang.String string_name,
boolean force)
新しいコンテキストを bind します。 |
org.omg.CosNaming.NamingContext |
bindOrResolve(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
名前をバインドまたは解決します。 |
org.omg.CosNaming.NamingContext |
bindOrResolveContext(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name)
名前をバインドまたは解決します。 |
org.omg.CosNaming.NamingContext |
bindOrResolveContext(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext new_context)
名前をバインドまたは解決します。 |
void |
bindRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
途中のコンテキストを bind しながら Object を bind します。 |
void |
clearAll()
すべての Binding を削除します。 |
void |
destroy(org.omg.CosNaming.NamingContext context)
NamingContext を非アクティブ化します。 |
void |
destroyRecursive(org.omg.CosNaming.NamingContext context)
NamingContext を再帰的に下って非アクティブ化します。 |
java.lang.String |
getNameServer()
ネームサーバの名前を取得します。 |
org.omg.CosNaming.NamingContext |
getRootContext()
ルートコンテキストを取得します。 |
void |
init(java.lang.String name_server)
ネーミングサービスを初期化します。 |
boolean |
isNamingContext(org.omg.CosNaming.NameComponent[] name)
与えられた名前がネーミングコンテキストかどうか判断します。 |
boolean |
isNamingContext(org.omg.CORBA.Object obj)
オブジェクトがネーミングコンテキストか判別します。 |
boolean |
isNamingContext(java.lang.String string_name)
与えられた名前がネーミングコンテキストかどうか判断します。 |
void |
list(org.omg.CosNaming.NamingContext name_cxt,
long how_many,
org.omg.CosNaming.BindingListHolder bl,
org.omg.CosNaming.BindingIteratorHolder bi)
与えられた NamingContext の Binding を取得します。 |
org.omg.CosNaming.NamingContext |
newContext()
新しいコンテキストを生成します。 |
void |
rebind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
Object を強制的に rebind します。 |
void |
rebind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj,
boolean force)
Object を rebind します。 |
void |
rebindByString(java.lang.String string_name,
org.omg.CORBA.Object obj)
Object を強制的に rebind します。 |
void |
rebindByString(java.lang.String string_name,
org.omg.CORBA.Object obj,
boolean force)
文字列表現の Object を rebind します。 |
void |
rebindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
NamingContext を強制的に rebind します。 |
void |
rebindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
NamingContext を rebind します。 |
void |
rebindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt)
文字列表現のNamingContext を強制的に rebind します。 |
void |
rebindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
文字列表現のNamingContext を rebind します。 |
void |
rebindContextRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
途中のコンテキストを再帰的に rebind し NamingContext を rebind します。 |
void |
rebindRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
途中のコンテキストを bind しながら Object を rebind します。 |
org.omg.CORBA.Object |
resolve(org.omg.CosNaming.NameComponent[] name)
Object を name から解決します。 |
org.omg.CORBA.Object |
resolve(java.lang.String string_name)
文字列表現の Object を name から解決します。 |
org.omg.CORBA.Object |
resolveStr(java.lang.String string_name)
与えられた文字列表現を resolve しオブジェクトを返します。 |
org.omg.CosNaming.NameComponent[] |
subName(org.omg.CosNaming.NameComponent[] name,
long begin)
ネームコンポーネントの部分を返します。 |
org.omg.CosNaming.NameComponent[] |
subName(org.omg.CosNaming.NameComponent[] name,
long begin,
long end)
ネームコンポーネントの部分を返します。 |
org.omg.CosNaming.NameComponent[] |
toName(java.lang.String sname)
与えられた文字列表現を NameComponent に分解します。 |
java.lang.String |
toString(org.omg.CosNaming.NameComponent[] name)
与えられた NameComponent の文字列表現を返します。 |
java.lang.String |
toUrl(java.lang.String addr,
java.lang.String string_name)
与えられた addre と string_name から URL表現を取得します。 |
void |
unbind(org.omg.CosNaming.NameComponent[] name)
指定された名前のオブジェクトの bind を解除します。 |
void |
unbind(java.lang.String string_name)
文字列表現で指定された名前のオブジェクトの bind を解除します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public CorbaNaming(org.omg.CORBA.ORB orb)
コンストラクタです。
orb - ORB
public CorbaNaming(org.omg.CORBA.ORB orb,
java.lang.String name_server)
throws java.lang.Exception
コンストラクタです。
orb - ORBname_server - ネーミングサービス名
java.lang.Exception| メソッドの詳細 |
|---|
public void init(java.lang.String name_server)
throws java.lang.Exception
ネーミングサービスを初期化します。
name_server - ネーミングサービス名称
java.lang.Exception
public void bind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
Object を bind します。 与えられたネームサーバのルートコンテキストに対して Objectを強制的にbindします。
name - オブジェクトに付ける名前の NameComponentobj - 関連付けられる Object
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - name
public void bind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
Object を bind します。
NamingContextOperations.bind() とほぼ同等の働きをするが、常に与えられたネームサーバの
ルートコンテキストに対してbind()が呼び出される点が異なります。
Name
name - オブジェクトに付ける名前の NameComponentobj - 関連付けられる Objectforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - name
public void bindByString(java.lang.String string_name,
org.omg.CORBA.Object obj)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
文字列表現の Object を強制的に bind します。 Object を bind する際に与える名前が文字列表現であること以外は、bind() と同じです。bind(toName(string_name), obj) と等価。
string_name - オブジェクトに付ける名前の文字列表現obj - 関連付けられるオブジェクト
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - string_name の Object がすでにバインドされている。
public void bindByString(java.lang.String string_name,
org.omg.CORBA.Object obj,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
文字列表現の Object を bind します。 Object を bind する際に与える名前が文字列表現であること以外は、bind() と同じです。bind(toName(string_name), obj) と等価。
string_name - オブジェクトに付ける名前の文字列表現obj - 関連付けられるオブジェクトforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - string_name の Object がすでにバインドされている。
public void bindRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
throws org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound,
org.omg.CosNaming.NamingContextPackage.NotFound
途中のコンテキストを bind しながら Object を bind します。
context で与えられた NamingContext に対して、name で指定された
ネームコンポーネント
context - bind を開始する NamingContextname - オブジェクトに付ける名前のネームコンポーネントobj - 関連付けられるオブジェクト
org.omg.CosNaming.NamingContextPackage.CannotProceed - org.omg.CosNaming.NamingContextPackage.InvalidName - 名前 name が不正
org.omg.CosNaming.NamingContextPackage.AlreadyBound - name org.omg.CosNaming.NamingContextPackage.NotFound
public void rebind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
Object を強制的に rebind します。
name - オブジェクトに付ける名前の NameComponentobj - 関連付けられるオブジェクト
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
public void rebind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
Object を rebind します。 name で指定された Binding がすでに存在する場合を除いて bind() と同じ です。バインディングがすでに存在する場合には、新しいバインディングに 置き換えられます。
name - オブジェクトに付ける名前の NameComponentobj - 関連付けられるオブジェクトforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
public void rebindByString(java.lang.String string_name,
org.omg.CORBA.Object obj)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
Object を強制的に rebind します。
string_name - オブジェクトに付ける名前の文字列表現obj - 関連付けられるオブジェクト
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
public void rebindByString(java.lang.String string_name,
org.omg.CORBA.Object obj,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
文字列表現の Object を rebind します。 Object を rebind する際に与える名前が文字列表現であること以外は rebind() と同じです。rebind(toName(string_name), obj) と等価。
string_name - オブジェクトに付ける名前の文字列表現obj - 関連付けられるオブジェクトforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
public void rebindRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
throws org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.NotFound
途中のコンテキストを bind しながら Object を rebind します。
name
context - bind を開始する NamingContextname - オブジェクトに付ける名前の文字列表現obj - 関連付けられるオブジェクト
org.omg.CosNaming.NamingContextPackage.CannotProceed - 途中のコンテキストが解決できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 与えられた name が不正。
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の
public void bindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
NamingContext を強制的に bind します。
name - オブジェクトに付ける名前のネームコンポーネントname_cxt - 関連付けられる NamingContext
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - name
public void bindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
NamingContext を bind します。 bind されるオブジェクトが NamingContext であることを除いて bind() と同じです。
name - オブジェクトに付ける名前のネームコンポーネントname_cxt - 関連付けられる NamingContextforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - name
public void bindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
文字列表現の NamingContext を強制的に bind します。
string_name - オブジェクトに付ける名前の文字列表現name_cxt - 関連付けられる NamingContext
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - string_name の Object がすでにバインドされている。
public void bindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
文字列表現の NamingContext を bind します。 bind されるオブジェクトが NamingContext であることを除いて bind() と同じです。
string_name - オブジェクトに付ける名前の文字列表現name_cxt - 関連付けられる NamingContextforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - string_name の Object がすでにバインドされている。
public void bindContextRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
throws org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound,
org.omg.CosNaming.NamingContextPackage.NotFound
NamingContext を 再帰的に bind します。 bind されるオブジェクトが NamingContext であることを除いて bindRecursive() と同じです。
context - bind を開始する NamingContextname - オブジェクトに付ける名前のネームコンポーネントname_cxt - 関連付けられる NamingContext
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - name
public void rebindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
NamingContext を強制的に rebind します。
name - オブジェクトに付ける名前のネームコンポーネントname_cxt - 関連付けられる NamingContext
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public void rebindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
NamingContext を rebind します。 name で指定されたコンテキストがすでに存在する場合を除いて bindContext() と同じです。 バインディングがすでに存在する場合には、新しいバインディングに 置き換えられます。
name - オブジェクトに付ける名前のネームコンポーネントname_cxt - 関連付けられる NamingContextforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public void rebindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
文字列表現のNamingContext を強制的に rebind します。
string_name - オブジェクトに付ける名前の文字列表現name_cxt - 関連付けられる NamingContext
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
public void rebindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
文字列表現のNamingContext を rebind します。 name で指定されたコンテキストがすでに存在する場合を除いて bindContext() と同じです。 バインディングがすでに存在する場合には、新しいバインディングに 置き換えられます。
string_name - オブジェクトに付ける名前の文字列表現name_cxt - 関連付けられる NamingContextforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
public void rebindContextRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
throws org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.NotFound
途中のコンテキストを再帰的に rebind し NamingContext を rebind します。
context - bind を開始する NamingContextname - オブジェクトに付ける名前の文字列表現name_cxt - 関連付けられる NamingContext
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public org.omg.CORBA.Object resolve(org.omg.CosNaming.NameComponent[] name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
Object を name から解決します。
name に bind されているオブジェクト参照を返します。
ネームコンポーネント
name - 解決すべきオブジェクトの名前のネームコンポーネント
org.omg.CosNaming.NamingContextPackage.NotFound - Objectが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public org.omg.CORBA.Object resolve(java.lang.String string_name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
文字列表現の Object を name から解決します。
name に bind されているオブジェクト参照を返します。
ネームコンポーネント
name - 解決すべきオブジェクトの名前の文字列表現
org.omg.CosNaming.NamingContextPackage.NotFound - Objectが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
public void unbind(org.omg.CosNaming.NameComponent[] name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
指定された名前のオブジェクトの bind を解除します。
name に bind されているオブジェクト参照を返します。
ネームコンポーネント
name - 解決すべきオブジェクトの名前のネームコンポーネント
org.omg.CosNaming.NamingContextPackage.NotFound - 解除対象のオブジェクトが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public void unbind(java.lang.String string_name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
文字列表現で指定された名前のオブジェクトの bind を解除します。
name に bind されているオブジェクト参照を返します。
ネームコンポーネント
string_name - 解決すべきオブジェクトの名前の文字列表現
org.omg.CosNaming.NamingContextPackage.NotFound - 解除対象のオブジェクトが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。public org.omg.CosNaming.NamingContext newContext()
新しいコンテキストを生成します。 与えられたネームサーバ上で生成された NamingContext を返します。 返された NamingContext は bind されていません。
public org.omg.CosNaming.NamingContext bindNewContext(org.omg.CosNaming.NameComponent[] name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
新しいコンテキストを強制的に bind します。
name - NamingContextに付ける名前のネームコンポーネント
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - name
public org.omg.CosNaming.NamingContext bindNewContext(org.omg.CosNaming.NameComponent[] name,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
新しいコンテキストを bind します。 与えられた name に対して新しいコンテキストをバインドします。 生成された NamingContext はネームサーバ上で生成されたものです。
name - NamingContextに付ける名前のネームコンポーネントforce - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - name
public org.omg.CosNaming.NamingContext bindNewContext(java.lang.String string_name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
新しいコンテキストを強制的に bind します。 与えられた文字列表現の name に対して新しいコンテキストをバインドします。 生成された NamingContext はネームサーバ上で生成されたものです。
string_name - NamingContextに付ける名前の文字列表現
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - string_name の Object がすでにバインドされている。
public org.omg.CosNaming.NamingContext bindNewContext(java.lang.String string_name,
boolean force)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
新しいコンテキストを bind します。 与えられた文字列表現の name に対して新しいコンテキストをバインドします。 生成された NamingContext はネームサーバ上で生成されたものです。
string_name - NamingContextに付ける名前の文字列表現force - trueの場合、途中のコンテキストを強制的にバインドする
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - string_name の Object がすでにバインドされている。
public void destroy(org.omg.CosNaming.NamingContext context)
throws org.omg.CosNaming.NamingContextPackage.NotEmpty
NamingContext を非アクティブ化します。 context で指定された NamingContext を非アクティブ化します。 context に他のコンテキストがバインドされている場合は NotEmpty 例外が発生します。
context - 非アクティブ化する NamingContext
org.omg.CosNaming.NamingContextPackage.NotEmpty - 対象コンテキストに他のコンテキストがバインドされている
public void destroyRecursive(org.omg.CosNaming.NamingContext context)
throws org.omg.CosNaming.NamingContextPackage.NotEmpty,
org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
NamingContext を再帰的に下って非アクティブ化します。
context - 非アクティブ化する NamingContext
org.omg.CosNaming.NamingContextPackage.NotEmpty - 対象コンテキストに他のコンテキストがバインドされている
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 context の名前が不正。
public void clearAll()
throws org.omg.CosNaming.NamingContextPackage.NotEmpty,
org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
すべての Binding を削除します。
org.omg.CosNaming.NamingContextPackage.NotEmpty - 対象コンテキストに他のコンテキストがバインドされている
org.omg.CosNaming.NamingContextPackage.NotFound - 途中の org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 の名前が不正。
public void list(org.omg.CosNaming.NamingContext name_cxt,
long how_many,
org.omg.CosNaming.BindingListHolder bl,
org.omg.CosNaming.BindingIteratorHolder bi)
与えられた NamingContext の Binding を取得します。
context - 取得対象の NamingContexthow_many - 取得するBindingの最大数bl - 取得するBindingのリストbi - 取得するBindingのイテレータ
public java.lang.String toString(org.omg.CosNaming.NameComponent[] name)
throws org.omg.CosNaming.NamingContextPackage.InvalidName
与えられた NameComponent の文字列表現を返します。
name - 取得対象の NameComponent
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public org.omg.CosNaming.NameComponent[] toName(java.lang.String sname)
throws org.omg.CosNaming.NamingContextPackage.InvalidName
与えられた文字列表現を NameComponent に分解します。
sname - 分解対象文字列
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 sname が不正。
public java.lang.String toUrl(java.lang.String addr,
java.lang.String string_name)
throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress,
org.omg.CosNaming.NamingContextPackage.InvalidName
与えられた addre と string_name から URL表現を取得します。
addr - 取得対象アドレスstring_name - 取得対象名
org.omg.CosNaming.NamingContextExtPackage.InvalidAddress - 引数 addr が不正。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name が不正。
public org.omg.CORBA.Object resolveStr(java.lang.String string_name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName,
org.omg.CosNaming.NamingContextPackage.AlreadyBound
与えられた文字列表現を resolve しオブジェクトを返します。
string_name - resolve対象文字列
org.omg.CosNaming.NamingContextPackage.NotFound - 対象オブジェクトが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 string_name の名前が不正。
org.omg.CosNaming.NamingContextPackage.AlreadyBound - string_name の Object がすでにバインドされている。
public org.omg.CosNaming.NamingContext bindOrResolve(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
名前をバインドまたは解決します。
context - bind を開始する NamingContextname - オブジェクトに付ける名前obj - 関連付けられるオブジェクト
org.omg.CosNaming.NamingContextPackage.NotFound - 対象オブジェクトが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public org.omg.CosNaming.NamingContext bindOrResolveContext(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext new_context)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
名前をバインドまたは解決します。
context - bind を開始する NamingContextname - オブジェクトに付ける名前new_context - 関連付けられるNamingContext
org.omg.CosNaming.NamingContextPackage.NotFound - 対象オブジェクトが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public org.omg.CosNaming.NamingContext bindOrResolveContext(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
名前をバインドまたは解決します。
context - bind を開始する NamingContextname - オブジェクトに付ける名前
org.omg.CosNaming.NamingContextPackage.NotFound - 対象オブジェクトが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。public final java.lang.String getNameServer()
ネームサーバの名前を取得します。
public org.omg.CosNaming.NamingContext getRootContext()
ルートコンテキストを取得します。
public boolean isNamingContext(org.omg.CORBA.Object obj)
オブジェクトがネーミングコンテキストか判別します。
obj - 判断対象オブジェクト
public boolean isNamingContext(org.omg.CosNaming.NameComponent[] name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
与えられた名前がネーミングコンテキストかどうか判断します。
name - 判断対象コンポーネント
org.omg.CosNaming.NamingContextPackage.NotFound - 対象オブジェクトが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public boolean isNamingContext(java.lang.String string_name)
throws org.omg.CosNaming.NamingContextPackage.NotFound,
org.omg.CosNaming.NamingContextPackage.CannotProceed,
org.omg.CosNaming.NamingContextPackage.InvalidName
与えられた名前がネーミングコンテキストかどうか判断します。
name - 判断対象コンポーネント名称
org.omg.CosNaming.NamingContextPackage.NotFound - 対象オブジェクトが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed - 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName - 引数 name の名前が不正。
public org.omg.CosNaming.NameComponent[] subName(org.omg.CosNaming.NameComponent[] name,
long begin)
ネームコンポーネントの部分を返します。
name - 対象コンポーネント名称begin - 判断開始位置
public org.omg.CosNaming.NameComponent[] subName(org.omg.CosNaming.NameComponent[] name,
long begin,
long end)
ネームコンポーネントの部分を返します。
name - 対象コンポーネント名称begin - 判断開始位置end - 判断終了位置
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||