|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.CorbaNaming
public class CorbaNaming
CORBA Naming Service ヘルパークラスです。 このクラスは、NamingContext に対するラッパークラスです。 NamingContext が持つオペレーションとほぼ同じ機能の オペレーションを提供するとともに、ネームコンポーネント NameComponent の代わりに文字列による名前表現を受け付けるオペレーションも提供します。 オブジェクトは生成時、あるいは生成直後に CORBA ネームサーバに接続し 以後、このネームサーバのルートコンテキストに対して種々のオペレーション を処理します。 深い階層のネーミングコンテキストの作成やオブジェクトのバインドにおいて、 途中のコンテキストが存在しない場合でも、強制的にコンテキストをバインド し目的のコンテキストやオブジェクトのバインドを行うこともできます。
フィールドの概要 | |
---|---|
protected java.lang.String |
m_nameServer
ネームサーバ名称 |
protected org.omg.CosNaming.NamingContextExt |
m_rootContext
ルートコンテキスト |
protected org.omg.CORBA.ORB |
m_varORB
ORB |
protected Logbuf |
rtcout
Logging用フォーマットオブジェクト |
コンストラクタの概要 | |
---|---|
CorbaNaming(org.omg.CORBA.ORB orb)
Consructor |
|
CorbaNaming(org.omg.CORBA.ORB orb,
java.lang.String name_server)
Consructor |
メソッドの概要 | |
---|---|
void |
bind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
Object を bind します。 与えられたネームサーバのルートコンテキストに対して Objectを強制的にbindします。 |
void |
bind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj,
boolean force)
Bind object on specified name component position |
void |
bindByString(java.lang.String string_name,
org.omg.CORBA.Object obj)
文字列表現の Object を強制的に bind します。 Object を bind する際に与える名前が文字列表現であること以外は、bind() と同じです。bind(toName(string_name), obj) と等価。 |
void |
bindByString(java.lang.String string_name,
org.omg.CORBA.Object obj,
boolean force)
Bind object on specified string name position |
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 します。 bind されるオブジェクトが 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 します。 bind されるオブジェクトが NamingContext であることを除いて bind() と同じです。 |
void |
bindContextRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
NamingContext を 再帰的に bind します。 bind されるオブジェクトが NamingContext であることを除いて bindRecursive() と同じです。 |
org.omg.CosNaming.NamingContext |
bindNewContext(org.omg.CosNaming.NameComponent[] name)
新しいコンテキストを強制的に bind します。 |
org.omg.CosNaming.NamingContext |
bindNewContext(org.omg.CosNaming.NameComponent[] name,
boolean force)
新しいコンテキストを bind します。 与えられた name に対して新しいコンテキストをバインドします。 生成された NamingContext はネームサーバ上で生成されたものです。 |
org.omg.CosNaming.NamingContext |
bindNewContext(java.lang.String string_name)
新しいコンテキストを強制的に bind します。 与えられた文字列表現の name に対して新しいコンテキストをバインドします。 生成された NamingContext はネームサーバ上で生成されたものです。 |
org.omg.CosNaming.NamingContext |
bindNewContext(java.lang.String string_name,
boolean force)
新しいコンテキストを bind します。 与えられた文字列表現の name に対して新しいコンテキストをバインドします。 生成された NamingContext はネームサーバ上で生成されたものです。 |
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 intermediate context recursively and bind object |
void |
clearAll()
すべての Binding を削除します。 |
void |
destroy(org.omg.CosNaming.NamingContext context)
NamingContext を非アクティブ化します。 context で指定された NamingContext を非アクティブ化します。 context に他のコンテキストがバインドされている場合は NotEmpty 例外が発生します。 |
void |
destroyRecursive(org.omg.CosNaming.NamingContext context)
NamingContext を再帰的に下って非アクティブ化します。 |
protected int |
getNameLength(org.omg.CosNaming.NameComponent[] name)
ネームコンポーネントの文字列表現時の文字長を取得します。 |
java.lang.String |
getNameServer()
ネームサーバの名前を取得します。 |
org.omg.CosNaming.NamingContext |
getRootContext()
ルートコンテキストを取得します。 |
void |
init(java.lang.String name_server)
Initialize the Naming Service |
boolean |
isAlive()
|
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 を取得します。 |
protected void |
nameToString(org.omg.CosNaming.NameComponent[] name,
StringHolder string_name,
long slen)
ネームコンポーネントの文字列表現を取得します。 |
org.omg.CosNaming.NamingContext |
newContext()
新しいコンテキストを生成します。 与えられたネームサーバ上で生成された NamingContext を返します。 返された NamingContext は bind されていません。 |
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)
Rebind object |
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)
@brief Rebind Object |
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 します。 name で指定されたコンテキストがすでに存在する場合を除いて bindContext() と同じです。 バインディングがすでに存在する場合には、新しいバインディングに 置き換えられます。 |
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 します。 name で指定されたコンテキストがすでに存在する場合を除いて bindContext() と同じです。 バインディングがすでに存在する場合には、新しいバインディングに 置き換えられます。 |
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 intermediate context recursively and rebind object |
org.omg.CORBA.Object |
resolve(org.omg.CosNaming.NameComponent[] name)
Object を name から解決します。 name に bind されているオブジェクト参照を返します。 ネームコンポーネント |
org.omg.CORBA.Object |
resolve(java.lang.String string_name)
文字列表現の Object を name から解決します。 name に bind されているオブジェクト参照を返します。 ネームコンポーネント |
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 を解除します。 name に bind されているオブジェクト参照を返します。 ネームコンポーネント |
void |
unbind(java.lang.String string_name)
文字列表現で指定された名前のオブジェクトの bind を解除します。 name に bind されているオブジェクト参照を返します。 ネームコンポーネント |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected org.omg.CORBA.ORB m_varORB
protected java.lang.String m_nameServer
protected org.omg.CosNaming.NamingContextExt m_rootContext
protected Logbuf rtcout
Logging用フォーマットオブジェクト
コンストラクタの詳細 |
---|
public CorbaNaming(org.omg.CORBA.ORB orb)
orb
-
ORBpublic CorbaNaming(org.omg.CORBA.ORB orb, java.lang.String name_server) throws java.lang.Exception
orb
-
ORBname_server
-
Name of the name server
java.lang.Exception
メソッドの詳細 |
---|
public void init(java.lang.String name_server) throws java.lang.Exception
Initialize the Naming Service on the specified name server.
name_server
-
Name of the name server
java.lang.Exception
public boolean isAlive()
public void bind(org.omg.CosNaming.NameComponent[] name, org.omg.CORBA.Object obj) throws org.omg.CORBA.SystemException, 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 org.omg.CORBA.SystemException
public void bind(org.omg.CosNaming.NameComponent[] name, org.omg.CORBA.Object obj, boolean force) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
Almost the same operation as CosNaming::bind(),
but there is a difference
that bind() is invoked for the root context of the given name server.
Bind between Name
name
-
NameComponent of name applied to objectobj
-
Object that is associatedforce
-
force If true, the intermediate context is bound forcibly.
(The default value:true)
org.omg.CosNaming.NamingContextPackage.NotFound
-
There is not org.omg.CosNaming.NamingContextPackage.CannotProceed
-
Processing cannot be continued for some reasons.
org.omg.CosNaming.NamingContextPackage.InvalidName
-
The argument 'name' is invalid.
org.omg.CosNaming.NamingContextPackage.AlreadyBound
-
The object of nameorg.omg.CORBA.SystemException
public void bindByString(java.lang.String string_name, org.omg.CORBA.Object obj) throws org.omg.CORBA.SystemException, 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 がすでにバインドされている。
org.omg.CORBA.SystemException
public void bindByString(java.lang.String string_name, org.omg.CORBA.Object obj, boolean force) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound
This is the same as bind() except as the given name is string representation when Object is bound. bind(toName(string_name),obj) is the same.
string_name
-
The string representation of name applied to objectobj
-
Object that is associatedforce
-
If true, the intermediate context is bound forcibly.
(The default value:true)
org.omg.CosNaming.NamingContextPackage.NotFound
-
There is not org.omg.CosNaming.NamingContextPackage.CannotProceed
-
Processing cannot be continued for some reasons.
org.omg.CosNaming.NamingContextPackage.InvalidName
-
The argument 'name' is invalid.
org.omg.CosNaming.NamingContextPackage.AlreadyBound
-
The object of nameorg.omg.CORBA.SystemException
public void bindRecursive(org.omg.CosNaming.NamingContext context, org.omg.CosNaming.NameComponent[] name, org.omg.CORBA.Object obj) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound, org.omg.CosNaming.NamingContextPackage.NotFound
For NamingContext given in context,
bind obj to name
context
-
NamingContext that starts the bindname
-
NameComponent of name applied to objectobj
-
Object that is associated
org.omg.CosNaming.NamingContextPackage.CannotProceed
-
Since one of NamingContext corresponding to
org.omg.CosNaming.NamingContextPackage.InvalidName
-
name 'name' is invalid.
org.omg.CosNaming.NamingContextPackage.AlreadyBound
-
The object of nameorg.omg.CORBA.SystemException
org.omg.CosNaming.NamingContextPackage.NotFound
public void rebind(org.omg.CosNaming.NameComponent[] name, org.omg.CORBA.Object obj) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
Object を強制的に rebind します。
name
- オブジェクトに付ける名前の NameComponentobj
- 関連付けられるオブジェクト
org.omg.CORBA.SystemException
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.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
This is the same as bind() except as Binding specified by name already exists. If the binding already exists, new binding will be replaced.
name
-
NameComponent of name applied to objectobj
-
Object that is associatedforce
-
If true, the intermediate context is bound forcibly.
(The default value:true)
org.omg.CosNaming.NamingContextPackage.NotFound
-
There is not org.omg.CosNaming.NamingContextPackage.CannotProceed
-
Processing cannot be continued for some reasons.
org.omg.CosNaming.NamingContextPackage.InvalidName
-
Name 'name' is invalid.
org.omg.CORBA.SystemException
public void rebindByString(java.lang.String string_name, org.omg.CORBA.Object obj) throws org.omg.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
public void rebindByString(java.lang.String string_name, org.omg.CORBA.Object obj, boolean force) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
string_name
-
NameComponent of name applied to objectobj
-
Object that is associatedforce
-
If true, the intermediate context is bound forcibly.
(The default value:true)
org.omg.CosNaming.NamingContextPackage.NotFound
-
There is not org.omg.CosNaming.NamingContextPackage.CannotProceed
-
Processing cannot be continued for some reasons.
org.omg.CosNaming.NamingContextPackage.InvalidName
-
Name The argument 'name' is invalid.
org.omg.CORBA.SystemException
public void rebindRecursive(org.omg.CosNaming.NamingContext context, org.omg.CosNaming.NameComponent[] name, org.omg.CORBA.Object obj) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.NotFound
This is the same as bindRecursive() except as NamingContext
or Object specified by name
context
-
NamingContext that starts the bindname
-
NameComponent of name applied to objectobj
-
Object that is associated
org.omg.CosNaming.NamingContextPackage.CannotProceed
-
The intermediate context cannot resolved.
org.omg.CosNaming.NamingContextPackage.InvalidName
-
The given name is invalid.
org.omg.CORBA.SystemException
org.omg.CosNaming.NamingContextPackage.NotFound
public void bindContext(org.omg.CosNaming.NameComponent[] name, org.omg.CosNaming.NamingContext name_cxt) throws org.omg.CORBA.SystemException, 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 org.omg.CORBA.SystemException
public void bindContext(org.omg.CosNaming.NameComponent[] name, org.omg.CosNaming.NamingContext name_cxt, boolean force) throws org.omg.CORBA.SystemException, 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 org.omg.CORBA.SystemException
public void bindContext(java.lang.String string_name, org.omg.CosNaming.NamingContext name_cxt) throws org.omg.CORBA.SystemException, 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 がすでにバインドされている。
org.omg.CORBA.SystemException
public void bindContext(java.lang.String string_name, org.omg.CosNaming.NamingContext name_cxt, boolean force) throws org.omg.CORBA.SystemException, 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 がすでにバインドされている。
org.omg.CORBA.SystemException
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.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
public void rebindContext(org.omg.CosNaming.NameComponent[] name, org.omg.CosNaming.NamingContext name_cxt, boolean force) throws org.omg.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
public void rebindContext(java.lang.String string_name, org.omg.CosNaming.NamingContext name_cxt) throws org.omg.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
public void rebindContext(java.lang.String string_name, org.omg.CosNaming.NamingContext name_cxt, boolean force) throws org.omg.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
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.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
public org.omg.CORBA.Object resolve(java.lang.String string_name) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
文字列表現の Object を name から解決します。
name に bind されているオブジェクト参照を返します。
ネームコンポーネント
string_name
- 解決すべきオブジェクトの名前の文字列表現
org.omg.CosNaming.NamingContextPackage.NotFound
- Objectが存在しない。
org.omg.CosNaming.NamingContextPackage.CannotProceed
- 何らかの理由で処理を継続できない。
org.omg.CosNaming.NamingContextPackage.InvalidName
- 引数 string_name の名前が不正。
org.omg.CORBA.SystemException
public void unbind(org.omg.CosNaming.NameComponent[] name) throws org.omg.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
public void unbind(java.lang.String string_name) throws org.omg.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
public org.omg.CosNaming.NamingContext newContext()
新しいコンテキストを生成します。 与えられたネームサーバ上で生成された NamingContext を返します。 返された NamingContext は bind されていません。
public org.omg.CosNaming.NamingContext bindNewContext(org.omg.CosNaming.NameComponent[] name) throws org.omg.CORBA.SystemException, 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 org.omg.CORBA.SystemException
public org.omg.CosNaming.NamingContext bindNewContext(org.omg.CosNaming.NameComponent[] name, boolean force) throws org.omg.CORBA.SystemException, 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 org.omg.CORBA.SystemException
public org.omg.CosNaming.NamingContext bindNewContext(java.lang.String string_name) throws org.omg.CORBA.SystemException, 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 がすでにバインドされている。
org.omg.CORBA.SystemException
public org.omg.CosNaming.NamingContext bindNewContext(java.lang.String string_name, boolean force) throws org.omg.CORBA.SystemException, 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 がすでにバインドされている。
org.omg.CORBA.SystemException
public void destroy(org.omg.CosNaming.NamingContext context) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.NotEmpty
NamingContext を非アクティブ化します。 context で指定された NamingContext を非アクティブ化します。 context に他のコンテキストがバインドされている場合は NotEmpty 例外が発生します。
context
- 非アクティブ化する NamingContext
org.omg.CosNaming.NamingContextPackage.NotEmpty
- 対象コンテキストに他のコンテキストがバインドされている
org.omg.CORBA.SystemException
public void destroyRecursive(org.omg.CosNaming.NamingContext context) throws org.omg.CORBA.SystemException, 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 の名前が不正。
org.omg.CORBA.SystemException
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 を取得します。
name_cxt
- 取得対象の NamingContexthow_many
- 取得するBindingの最大数bl
- 取得するBindingのリストbi
- 取得するBindingのイテレータpublic java.lang.String toString(org.omg.CosNaming.NameComponent[] name) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.InvalidName
与えられた NameComponent の文字列表現を返します。
name
- 取得対象の NameComponent
org.omg.CosNaming.NamingContextPackage.InvalidName
- 引数 name の名前が不正。
org.omg.CORBA.SystemException
public org.omg.CosNaming.NameComponent[] toName(java.lang.String sname) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.InvalidName
与えられた文字列表現を NameComponent に分解します。
sname
- 分解対象文字列
org.omg.CosNaming.NamingContextPackage.InvalidName
- 引数 sname が不正。
org.omg.CORBA.SystemException
public java.lang.String toUrl(java.lang.String addr, java.lang.String string_name) throws org.omg.CORBA.SystemException, 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 が不正。
org.omg.CORBA.SystemException
public org.omg.CORBA.Object resolveStr(java.lang.String string_name) throws org.omg.CORBA.SystemException, 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 がすでにバインドされている。
org.omg.CORBA.SystemException
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
与えられた名前がネーミングコンテキストかどうか判断します。
string_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
- 判断終了位置
protected void nameToString(org.omg.CosNaming.NameComponent[] name, StringHolder string_name, long slen)
ネームコンポーネントの文字列表現を取得します。
name
- 対象ネームコンポーネントstring_name
- 文字列取得結果slen
- 文字列長さprotected int getNameLength(org.omg.CosNaming.NameComponent[] name)
ネームコンポーネントの文字列表現時の文字長を取得します。
name
- 対象ネームコンポーネント
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |