public class CorbaNaming
extends java.lang.Object
This class is a wrapper class of CosNaming::NamingContext.
Almost the same operations which CosNaming::NamingContext has are
provided, and some operation allows string naming representation of
context and object instead of CosNaming::Name.
The object of the class would connect to a CORBA naming server at
the instantiation or immediately after instantiation.
After that the object invokes operations to the root context of it.
This class realizes forced binding to deep NamingContext, without binding
intermediate NamingContexts explicitly.
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
m_nameServer
Name of the name server
|
protected org.omg.CosNaming.NamingContextExt |
m_rootContext
The root context of specified name server
|
protected org.omg.CORBA.ORB |
m_varORB
ORB
|
Constructor and Description |
---|
CorbaNaming(org.omg.CORBA.ORB orb)
Consructor
|
CorbaNaming(org.omg.CORBA.ORB orb,
java.lang.String name_server)
Consructor
|
Modifier and Type | Method and Description |
---|---|
void |
bind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
Bind object on specified name component position
|
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)
Bind object on specified string name position
|
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)
Bind NamingContext
|
void |
bindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
Bind NamingContext
|
void |
bindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt)
Bind NamingContext
|
void |
bindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
Bind NamingContext
|
void |
bindContextRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
Bind intermediate context recursively and bind NamingContext
|
org.omg.CosNaming.NamingContext |
bindNewContext(org.omg.CosNaming.NameComponent[] name)
Bind new NamingContext
|
org.omg.CosNaming.NamingContext |
bindNewContext(org.omg.CosNaming.NameComponent[] name,
boolean force)
Bind new NamingContext
|
org.omg.CosNaming.NamingContext |
bindNewContext(java.lang.String string_name)
Bind new NamingContext
|
org.omg.CosNaming.NamingContext |
bindNewContext(java.lang.String string_name,
boolean force)
Bind new NamingContext
|
org.omg.CosNaming.NamingContext |
bindOrResolve(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
Bind or resolve the given name component
|
org.omg.CosNaming.NamingContext |
bindOrResolveContext(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name)
Bind or resolve the given name component
|
org.omg.CosNaming.NamingContext |
bindOrResolveContext(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext new_context)
Bind or resolve the given name component
|
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()
Destroy all bindings
|
void |
destroy(org.omg.CosNaming.NamingContext context)
Destroy the naming context
|
void |
destroyRecursive(org.omg.CosNaming.NamingContext context)
Destroy the naming context recursively
|
protected int |
getNameLength(org.omg.CosNaming.NameComponent[] name)
Get string length of the name component's string representation
|
java.lang.String |
getNameServer()
Get the name of name server
|
org.omg.CosNaming.NamingContext |
getRootContext()
Get the root context
|
void |
init(java.lang.String name_server)
Initialize the Naming Service
|
boolean |
isAlive() |
boolean |
isNamingContext(org.omg.CosNaming.NameComponent[] name)
Determine whether the given name component is NamingContext
|
boolean |
isNamingContext(org.omg.CORBA.Object obj)
Determine whether the object is NamingContext
|
boolean |
isNamingContext(java.lang.String string_name)
Determine whether the given string name is NamingContext
|
void |
list(org.omg.CosNaming.NamingContext name_cxt,
long how_many,
org.omg.CosNaming.BindingListHolder bl,
org.omg.CosNaming.BindingIteratorHolder bi)
Get Binding of the given NamingContext
|
void |
list(java.lang.String string_name,
org.omg.CosNaming.BindingListHolder bl)
Get all the binding under given naming path
|
void |
listByKind(java.lang.String string_name,
java.lang.String string_kind,
org.omg.CosNaming.BindingListHolder bl)
Get all the binding with specified kind under given naming path
|
protected void |
nameToString(org.omg.CosNaming.NameComponent[] name,
StringHolder string_name,
long slen)
Get string representation of name component
|
org.omg.CosNaming.NamingContext |
newContext()
Create new NamingContext.
|
void |
rebind(org.omg.CosNaming.NameComponent[] name,
org.omg.CORBA.Object obj)
Rebind object
|
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)
Rebind Object
|
void |
rebindByString(java.lang.String string_name,
org.omg.CORBA.Object obj,
boolean force)
Rebind Object
|
void |
rebindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
Rebind NamingContext
|
void |
rebindContext(org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
Rebind NamingContext
|
void |
rebindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt)
Rebind NamingContext
|
void |
rebindContext(java.lang.String string_name,
org.omg.CosNaming.NamingContext name_cxt,
boolean force)
Rebind NamingContext
|
void |
rebindContextRecursive(org.omg.CosNaming.NamingContext context,
org.omg.CosNaming.NameComponent[] name,
org.omg.CosNaming.NamingContext name_cxt)
Rebind intermediate context recursively and rebind NamingContext
|
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)
Return object bound on the specified NameComponent
|
org.omg.CORBA.Object |
resolve(java.lang.String string_name)
Return object bound on the specified name
|
org.omg.CORBA.Object |
resolveStr(java.lang.String string_name)
Resolve from name of string representation and get object
|
org.omg.CosNaming.NameComponent[] |
subName(org.omg.CosNaming.NameComponent[] name,
long begin)
Get subset of given name component
|
org.omg.CosNaming.NameComponent[] |
subName(org.omg.CosNaming.NameComponent[] name,
long begin,
long end)
Get subset of given name component
|
org.omg.CosNaming.NameComponent[] |
toName(java.lang.String sname)
Resolve given string representation to NameComponent
|
java.lang.String |
toString(org.omg.CosNaming.NameComponent[] name)
Get string representation of given NameComponent
|
java.lang.String |
toUrl(java.lang.String addr,
java.lang.String string_name)
Get URL representation from given addr and string_name
|
void |
unbind(org.omg.CosNaming.NameComponent[] name)
Unbind a binding specified by NameComponent
|
void |
unbind(java.lang.String string_name)
Unbind a binding specified by string representation
|
protected org.omg.CORBA.ORB m_varORB
protected java.lang.String m_nameServer
protected org.omg.CosNaming.NamingContextExt m_rootContext
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 serverjava.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 serverjava.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
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 associatedorg.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 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
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. The intermediate context is bound forcibly.
string_name
-
The string representation of name applied to objectobj
-
Object that is associatedorg.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, 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 associatedorg.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
This is the same as bind() except as Binding specified by name already exists. If the binding already exists, new binding will be replaced. The intermediate context is bound forcibly.
name
-
NameComponent of name applied to objectobj
-
Object that is associatedorg.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 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
This is the same as rebind() except as the given name is string representation when object is rebound. rebind(toName(string_name), obj) is the same. The intermediate context is bound forcibly.
string_name
-
NameComponent of name applied to objectobj
-
Object that is associatedorg.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 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
This is the same as rebind() except as the given name is string representation when object is rebound. rebind(toName(string_name), obj) is the same.
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 associatedorg.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
This is the same as bind() except as the bound object is NamingContext.The intermediate context is bound forcibly.
name
-
NameComponent of name applied to objectname_cxt
-
Object that is associatedorg.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 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
This is the same as bind() except as the bound object is NamingContext.
name
-
NameComponent of name applied to objectname_cxt
-
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 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
This is the same as bindByString() except as the bound object is NamingContext.The intermediate context is bound forcibly.
string_name
-
String representation of name applied to objectname_cxt
-
NamingContext that is associatedorg.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 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
This is the same as bindByString() except as the bound object is NamingContext.The intermediate context is bound forcibly.
string_name
-
String representation of name applied to objectname_cxt
-
NamingContext 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 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
This is the same as bindRecursive() except as the bound object is NamingContext.
context
-
NamingContext that starts the bindname
-
NameComponent of name applied to objectname_cxt
-
NamingContext that is associatedorg.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
org.omg.CosNaming.NamingContextPackage.AlreadyBound
org.omg.CosNaming.NamingContextPackage.NotFound
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
This is the same as bindContext() except as context specified by name already exists. If the binding already exists, new binding will be replaced. The intermediate context is bound forcibly.
name
-
NameComponent applied to objectname_cxt
-
Object that is associatedorg.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.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
This is the same as bindContext() except as context specified by name already exists. If the binding already exists, new binding will be replaced.
name
-
NameComponent applied to objectname_cxt
-
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.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
This is the same as bindContext() except as context specified by name already exists. If the binding already exists, new binding will be replaced. The intermediate context is bound forcibly.
string_name
-
String representation of name applied to objectname_cxt
-
NamingContext that is associatedorg.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.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
This is the same as bindContext() except as context specified by name already exists. If the binding already exists, new binding will be replaced.
string_name
-
String representation of name applied to objectname_cxt
-
NamingContext 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.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
This is the same as rebindRecursive() except as the bound object is NamingContext.
context
-
NamingContext that starts the bindname
-
NameComponent applied to objectname_cxt
-
NamingContext that is associatedorg.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
org.omg.CosNaming.NamingContextPackage.NotFound
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
Return the object reference that is bound to name.
Resolve the name component
name
-
The name component of object name that should be resolvedorg.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.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
Return the object reference that is bound to name.
Resolve the name component
string_name
-
The string representation of object name that should be resolvedorg.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.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
Return the object reference that is bound to name.
Resolve the name component
name
-
The name component of the deleted objectorg.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.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
Return the object reference that is bound to name.
Resolve the name component
string_name
-
The string representation of object name that should be resolvedorg.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.CORBA.SystemException
public org.omg.CosNaming.NamingContext newContext()
Return NamingContext that has been created on the given name server. The returned NamingContext has not bound yet.
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 new context for the given name. The created NamingContext is a creation on the name server. The intermediate context is bound forcibly.
name
-
name NameComponent applied to NamingContextorg.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 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 new context for the given name. The created NamingContext is a creation on the name server.
name
-
name NameComponent applied to NamingContextforce
-
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 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 new context corresponding to the given string. The created NamingContext is a creation on the name server. The intermediate context is bound forcibly.
string_name
-
The string representation of name applied to
NamingContextorg.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 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 new context corresponding to the given string. The created NamingContext is a creation on the name server.
string_name
-
The string representation of name applied to
NamingContextforce
-
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 destroy(org.omg.CosNaming.NamingContext context) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.NotEmpty
Destroy the specified naming context.
Any bindings should be
context
-
NamingContext which is destroied.org.omg.CosNaming.NamingContextPackage.NotEmpty
-
The target context is bound to the other context.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
For NamingContext given by Context, Destroy name
context
-
context NamingContext which is Destroied.org.omg.CosNaming.NamingContextPackage.NotEmpty
-
The target context is bound to the other context.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.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
Destroy all bindings that are registered.
org.omg.CosNaming.NamingContextPackage.NotEmpty
-
The target context is bound to the other context.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.public void list(org.omg.CosNaming.NamingContext name_cxt, long how_many, org.omg.CosNaming.BindingListHolder bl, org.omg.CosNaming.BindingIteratorHolder bi)
Get Binding of the given NamingContext.
name_cxt
-
NamingContext of the getting target Bindinghow_many
-
The depth to get Bindingbl
-
The holder to hold the got Bindingbi
-
The iterator to detect the got Bindingpublic void list(java.lang.String string_name, org.omg.CosNaming.BindingListHolder bl)
This operation obtains all the binding list, which are a pair
of binding type and reference, under specified absolute naming
path. The path string consists of the path from root context
delimited by "/" and name and context delimited by ".".
For example, when
string_name
-
The target path specified by a stringbl
-
Binding list under the specified pathpublic void listByKind(java.lang.String string_name, java.lang.String string_kind, org.omg.CosNaming.BindingListHolder bl)
[@.ja 文字列で指定されたネーミング絶対パス以下のうち、指定された kind
を持つすべてのバインディングを取得する。パスは、ルートコンテキス
トから階層を "/"、名前とコンテキストを "." で区切った文字列であ
る。
例えば、第1引数にパス
string_name
-
The target path specified by a stringstring_kind
-
The target kind specified by a stringbl
-
Binding list under the specified pathpublic java.lang.String toString(org.omg.CosNaming.NameComponent[] name) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.InvalidName
Transform specified NameComponent into string representation.
name
-
The target NameComponent for transformationorg.omg.CosNaming.NamingContextPackage.InvalidName
-
The argument 'name' is invalid.org.omg.CORBA.SystemException
public org.omg.CosNaming.NameComponent[] toName(java.lang.String sname) throws org.omg.CORBA.SystemException, org.omg.CosNaming.NamingContextPackage.InvalidName
Transform given string representation to NameComponent.
sname
-
The target string representation to transformorg.omg.CosNaming.NamingContextPackage.InvalidName
-
The argument 'name' is invalid.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
Convert specified addr and string_name into URL
addr
-
The target address for conversionstring_name
-
The target name for conversionorg.omg.CosNaming.NamingContextExtPackage.InvalidAddress
-
The argument 'addr' is invalid.org.omg.CosNaming.NamingContextPackage.InvalidName
-
The argument 'string_name' is invalid.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 specified string representation and get object
string_name
-
The string representation of getting target objectorg.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 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
Bind object at the position that specified in NameComponent for the specified context. When other elements are already bound at the same position, get the already bound element.
context
-
The context to bind or resolename
-
NameComponent applied to objectobj
-
Object that is associatedorg.omg.CosNaming.NamingContextPackage.NotFound
-
The object doesn't exist. org.omg.CosNaming.NamingContextPackage.CannotProceed
-
Processing cannot be continued for some reasons.org.omg.CosNaming.NamingContextPackage.InvalidName
-
The argument 'name' is invalid.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を NameComponent で 指定された位置にバインドする。 同一箇所に既に他の要素がバインド済みの場合は、既存のバインド済み要素を 取得する。 Bind Context at the position that specified in NameComponent for the specified context. When other elements are already bound at the same position, get the already bound element.
context
-
The context to bind or resolename
-
NameComponent applied to objectnew_context
-
Context that is associatedorg.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
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
Bind new Context at the position that specified in NameComponent for the specified context. When other elements are already bound at the same position, get the already bound element.
context
-
The context to bind or resolename
-
NameComponent that indicates the position of new contextorg.omg.CosNaming.NamingContextPackage.NotFound
org.omg.CosNaming.NamingContextPackage.CannotProceed
org.omg.CosNaming.NamingContextPackage.InvalidName
public final java.lang.String getNameServer()
Get the configured name of name server
public org.omg.CosNaming.NamingContext getRootContext()
Get the root context of the configured name server
public boolean isNamingContext(org.omg.CORBA.Object obj)
Determine whether the specified element is NamingContext
obj
-
The target element for determinationpublic boolean isNamingContext(org.omg.CosNaming.NameComponent[] name) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
Determine whether the specified element is NameComponent
name
-
The target NameComponent for determinationorg.omg.CosNaming.NamingContextPackage.NotFound
-
The object doesn't exist. org.omg.CosNaming.NamingContextPackage.CannotProceed
-
Processing cannot be continued for some reasons.org.omg.CosNaming.NamingContextPackage.InvalidName
-
The argument 'name' is invalid.public boolean isNamingContext(java.lang.String string_name) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName
Determine whether the element specified by string name is NamingContext
string_name
-
The string representation for determinationorg.omg.CosNaming.NamingContextPackage.NotFound
-
The object doesn't exist. org.omg.CosNaming.NamingContextPackage.CannotProceed
-
Processing cannot be continued for some reasons.org.omg.CosNaming.NamingContextPackage.InvalidName
-
The argument 'name' is invalid.public org.omg.CosNaming.NameComponent[] subName(org.omg.CosNaming.NameComponent[] name, long begin)
Get the name component in specified range. Return the name component except the last element.
name
-
The target NameComponent for searchbegin
-
The beginning position for getting rangepublic org.omg.CosNaming.NameComponent[] subName(org.omg.CosNaming.NameComponent[] name, long begin, long end)
Get the name component in specified range.
name
-
The target NameComponent for searchbegin
-
The beginning position for getting rangeend
-
The end position for getting rangeprotected void nameToString(org.omg.CosNaming.NameComponent[] name, StringHolder string_name, long slen)
Get string representation of the name component in specified range. In string representation, if NameComponent consists of {Nc[0],Nc[1],Nc[2]...}, the format of Nc[0]id.Nc[0].kind/Nc[1]id.Nc[1].kind/Nc[2].id/Nc[2].kind... will be got. It is rounded by the specified length when the length of the got string is over the specified length.
name
-
The getting target NameComponentstring_name
-
The string of getting resultslen
-
The maximum length value of getting stringprotected int getNameLength(org.omg.CosNaming.NameComponent[] name)
Get string length of the name component's string representation. In string representation, if NameComponent consists of {Nc[0],Nc[1],Nc[2]・・・}, the format of Nc[0]id.Nc[0].kind/Nc[1]id.Nc[1].kind/Nc[2].id/Nc[2].kind・・・ will be got.
name
-
The getting target NameComponent