|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.objectweb.jeremie.libs.services.registry.jndi.JRMIRegistryContext
Provides an implementation of a JNDI context for the Jeremie registry.
Field Summary |
Fields inherited from interface javax.naming.Context |
APPLET, AUTHORITATIVE, BATCHSIZE, DNS_URL, INITIAL_CONTEXT_FACTORY, LANGUAGE, OBJECT_FACTORIES, PROVIDER_URL, REFERRAL, SECURITY_AUTHENTICATION, SECURITY_CREDENTIALS, SECURITY_PRINCIPAL, SECURITY_PROTOCOL, STATE_FACTORIES, URL_PKG_PREFIXES |
Constructor Summary | |
JRMIRegistryContext(JRMIRegistryContext ctx)
Creates a Jeremie registry context from an existing context. |
|
JRMIRegistryContext(java.lang.String host,
int port,
java.util.Hashtable env)
Creates a registry context for a Jeremie registry running on a given host and port. |
Method Summary | |
java.lang.Object |
addToEnvironment(java.lang.String propName,
java.lang.Object propVal)
Sets the value of a property in the current context's environment. |
void |
bind(javax.naming.Name name,
java.lang.Object obj)
Binds the given name with the given object in the current context's registry. |
void |
bind(java.lang.String name,
java.lang.Object obj)
Binds the given stringified name with the given object in the current context's registry. |
void |
close()
Closes this registry context. |
javax.naming.Name |
composeName(javax.naming.Name name,
javax.naming.Name prefix)
Composes two names, one being relative to the current context, the other being the name of the current context relative to one of its ancestors. |
java.lang.String |
composeName(java.lang.String name,
java.lang.String prefix)
Composes two stringified names, one being relative to the current context, the other being the stringified name of the current context relative to one of its ancestors. |
javax.naming.Context |
createSubcontext(javax.naming.Name name)
Subcontexts are not supported by Jeremie registry contexts. |
javax.naming.Context |
createSubcontext(java.lang.String name)
Subcontexts are not supported by Jeremie registry contexts. |
void |
destroySubcontext(javax.naming.Name name)
Subcontexts are not supported by Jeremie registry contexts. |
void |
destroySubcontext(java.lang.String name)
Subcontexts are not supported by Jeremie registry contexts. |
java.util.Hashtable |
getEnvironment()
Returns the environment of the current context. |
java.lang.String |
getNameInNamespace()
Retrieves the full name of the current context within its own namespace, in other words, the empty string "". |
javax.naming.NameParser |
getNameParser(javax.naming.Name name)
Retrieves the current context's name parser. |
javax.naming.NameParser |
getNameParser(java.lang.String name)
Retrieves the current context's name parser. |
javax.naming.NamingEnumeration |
list(javax.naming.Name name)
Enumerates the names and the class names of the objects that they are bound to in the current context's registry. |
javax.naming.NamingEnumeration |
list(java.lang.String name)
Enumerates the names and the class names of the objects that they are bound to in the current context's registry. |
javax.naming.NamingEnumeration |
listBindings(javax.naming.Name name)
Enumerates the names and objects that they are bound to in the current context's registry. |
javax.naming.NamingEnumeration |
listBindings(java.lang.String name)
Enumerates the names and objects that they are bound to in the current context's registry. |
java.lang.Object |
lookup(javax.naming.Name name)
Retrieves the object bound to the given name in the current context's registry. |
java.lang.Object |
lookup(java.lang.String name)
Retrieves the object bound to the given stringified name in the current context's registry. |
java.lang.Object |
lookupLink(javax.naming.Name name)
Links are not treated specially by Jeremie registry contexts. |
java.lang.Object |
lookupLink(java.lang.String name)
Links are not treated specially by Jeremie registry contexts. |
void |
rebind(javax.naming.Name name,
java.lang.Object obj)
Rebinds the given name with the given object in the current context's registry. |
void |
rebind(java.lang.String name,
java.lang.Object obj)
Rebinds the given stringified name with the given object in the current context's registry. |
java.lang.Object |
removeFromEnvironment(java.lang.String propName)
Undefines the value of a property in the current context's environment. |
void |
rename(javax.naming.Name oldname,
javax.naming.Name newname)
Renames an existing bound name in the current context's registry. |
void |
rename(java.lang.String oldname,
java.lang.String newname)
Renames an existing stringified bound name in the current context's registry. |
void |
unbind(javax.naming.Name name)
Unbinds the given name from the current context's registry. |
void |
unbind(java.lang.String name)
Unbinds the given stringified name from the current context's registry. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JRMIRegistryContext(JRMIRegistryContext ctx) throws javax.naming.NamingException
ctx
- a given registry context.public JRMIRegistryContext(java.lang.String host, int port, java.util.Hashtable env) throws javax.naming.NamingException
host
- a host on which a Jeremie registry is running;port
- a port on which the registry accepts connections;env
- a hashtable representing the environment.
javax.naming.NamingException
- if something goes wrong.Method Detail |
public java.lang.Object lookup(javax.naming.Name name) throws javax.naming.NamingException
If the object returned is a Jeremie JNDI reference
, then the javax.naming.spi.NamingManager is called
to retrieve the target object referenced.
lookup
in interface javax.naming.Context
name
- the name of the object to be retrieved. If empty,
then a new instance of this context is returned.
javax.naming.NamingException
- if something goes wrong.public java.lang.Object lookup(java.lang.String name) throws javax.naming.NamingException
lookup
in interface javax.naming.Context
name
- the stringified name of the object to be retrieved. If empty,
then a new instance of this context is returned.
javax.naming.NamingException
- if something goes wrong.public void bind(javax.naming.Name name, java.lang.Object obj) throws javax.naming.NamingException
Before binding, the javax.naming.spi.NamingManager is called to consult any possible state factories concerning the object.
bind
in interface javax.naming.Context
name
- the (non-empty) name to bind;obj
- the object to bind which must be either Remote
,
Reference
, or javax.naming.Referenceable.
javax.naming.NamingException
- if something goes wrong.public void bind(java.lang.String name, java.lang.Object obj) throws javax.naming.NamingException
bind
in interface javax.naming.Context
name
- the (non-empty) stringified name to bind;obj
- the object to bind which must be either Remote
,
Reference
, or javax.naming.Referenceable.
javax.naming.NamingException
- if something goes wrong.public void rebind(javax.naming.Name name, java.lang.Object obj) throws javax.naming.NamingException
Before binding, the javax.naming.spi.NamingManager is called to consult any possible state factories concerning the object.
rebind
in interface javax.naming.Context
name
- the (non-empty) name to rebind;obj
- the object to bind which must be either Remote
,
Reference
, or javax.naming.Referenceable.
javax.naming.NamingException
- if something goes wrong.public void rebind(java.lang.String name, java.lang.Object obj) throws javax.naming.NamingException
rebind
in interface javax.naming.Context
name
- the (non-empty) stringified name to rebind;obj
- the object to bind which must be either Remote
,
Reference
, or javax.naming.Referenceable.
javax.naming.NamingException
- if something goes wrong.public void unbind(javax.naming.Name name) throws javax.naming.NamingException
unbind
in interface javax.naming.Context
name
- the name to unbind.
javax.naming.NamingException
- if something goes wrong.public void unbind(java.lang.String name) throws javax.naming.NamingException
unbind
in interface javax.naming.Context
name
- the name to unbind.
javax.naming.NamingException
- if something goes wrong.public void rename(javax.naming.Name oldname, javax.naming.Name newname) throws javax.naming.NamingException
rename
in interface javax.naming.Context
javax.naming.NamingException
- if something goes wrong.public void rename(java.lang.String oldname, java.lang.String newname) throws javax.naming.NamingException
rename
in interface javax.naming.Context
javax.naming.NamingException
- if something goes wrong.public javax.naming.NamingEnumeration list(javax.naming.Name name) throws javax.naming.NamingException
java.lang.Object
.
list
in interface javax.naming.Context
name
- the name of the context to list; must be empty.
javax.naming.NamingException
- if something goes wrong.public javax.naming.NamingEnumeration list(java.lang.String name) throws javax.naming.NamingException
java.lang.Object
.
list
in interface javax.naming.Context
name
- the stringifed name of the context to list; must be "".
javax.naming.NamingException
- if something goes wrong.public javax.naming.NamingEnumeration listBindings(javax.naming.Name name) throws javax.naming.NamingException
listBindings
in interface javax.naming.Context
name
- the name of the context to list; must be empty.
javax.naming.NamingException
- if something goes wrong.public javax.naming.NamingEnumeration listBindings(java.lang.String name) throws javax.naming.NamingException
listBindings
in interface javax.naming.Context
name
- the stringified name of the context to list; must be "".
javax.naming.NamingException
- if something goes wrong.public javax.naming.Context createSubcontext(javax.naming.Name name) throws javax.naming.NamingException
createSubcontext
in interface javax.naming.Context
javax.naming.OperationNotSupportedException
javax.naming.NamingException
public javax.naming.Context createSubcontext(java.lang.String name) throws javax.naming.NamingException
createSubcontext
in interface javax.naming.Context
javax.naming.OperationNotSupportedException
javax.naming.NamingException
public void destroySubcontext(javax.naming.Name name) throws javax.naming.NamingException
destroySubcontext
in interface javax.naming.Context
javax.naming.OperationNotSupportedException
javax.naming.NamingException
public void destroySubcontext(java.lang.String name) throws javax.naming.NamingException
destroySubcontext
in interface javax.naming.Context
javax.naming.OperationNotSupportedException
javax.naming.NamingException
public java.lang.Object lookupLink(javax.naming.Name name) throws javax.naming.NamingException
lookupLink
in interface javax.naming.Context
name
- the name of the object to be retrieved. If empty,
then a new instance of this context is returned.
javax.naming.NamingException
- if something goes wrong.lookup(Name)
public java.lang.Object lookupLink(java.lang.String name) throws javax.naming.NamingException
lookupLink
in interface javax.naming.Context
name
- the name of the object to be retrieved. If empty,
then a new instance of this context is returned.
javax.naming.NamingException
- if something goes wrong.lookup(String)
public javax.naming.NameParser getNameParser(javax.naming.Name name) throws javax.naming.NamingException
getNameParser
in interface javax.naming.Context
name
- the name of the context from which to get the parser; ignored.
javax.naming.NamingException
- if something goes wrong.public javax.naming.NameParser getNameParser(java.lang.String name) throws javax.naming.NamingException
getNameParser
in interface javax.naming.Context
name
- the stringified name of the context from which to get the
parser; ignored.
javax.naming.NamingException
- if something goes wrong.public javax.naming.Name composeName(javax.naming.Name name, javax.naming.Name prefix) throws javax.naming.NamingException
composeName
in interface javax.naming.Context
name
- a name relative to this registry context;prefix
- the name of this context relative to one of its ancestors.
javax.naming.NamingException
- if something goes wrong.public java.lang.String composeName(java.lang.String name, java.lang.String prefix) throws javax.naming.NamingException
composeName
in interface javax.naming.Context
name
- a stringified name relative to this registry context;prefix
- the stringified name of this context relative to one of its
ancestors.
javax.naming.NamingException
- if something goes wrong.public java.util.Hashtable getEnvironment() throws javax.naming.NamingException
getEnvironment
in interface javax.naming.Context
javax.naming.NamingException
public java.lang.Object addToEnvironment(java.lang.String propName, java.lang.Object propVal) throws javax.naming.NamingException
addToEnvironment
in interface javax.naming.Context
propName
- the name of the property;propVal
- the value of the property.
javax.naming.NamingException
- if something goes wrong.public java.lang.Object removeFromEnvironment(java.lang.String propName) throws javax.naming.NamingException
removeFromEnvironment
in interface javax.naming.Context
propName
- the name of the property;
javax.naming.NamingException
- if something goes wrong.public java.lang.String getNameInNamespace() throws javax.naming.NamingException
getNameInNamespace
in interface javax.naming.Context
javax.naming.NamingException
- if something goes wrong.public void close() throws javax.naming.NamingException
close
in interface javax.naming.Context
javax.naming.NamingException
- if something goes wrong.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |