org.sapia.ubik.rmi.naming.remote.proxy
Class LocalContext

java.lang.Object
  extended by org.sapia.archie.jndi.proxy.ContextProxy
      extended by org.sapia.ubik.rmi.naming.remote.proxy.LocalContext
All Implemented Interfaces:
java.rmi.Remote, javax.naming.Context
Direct Known Subclasses:
ReliableLocalContext

public class LocalContext
extends org.sapia.archie.jndi.proxy.ContextProxy
implements java.rmi.Remote

Author:
Yanick Duchesne
Copyright:
Copyright © 2002-2003 Sapia Open Source Software. All Rights Reserved.
License:
Read the license.txt file of the jar or visit the license page at the Sapia OSS web site

Field Summary
protected  DomainName _domainName
           
protected  java.lang.String _mcastAddress
           
protected  int _mcastPort
           
protected  java.lang.String _url
           
 
Fields inherited from class org.sapia.archie.jndi.proxy.ContextProxy
_ctx
 
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
LocalContext(java.lang.String url, RemoteContext remote)
           
 
Method Summary
 void bind(javax.naming.Name n, java.lang.Object o)
           
 void bind(java.lang.String n, java.lang.Object o)
           
 void close()
           
 javax.naming.Name composeName(javax.naming.Name n1, javax.naming.Name n2)
           
 java.lang.String composeName(java.lang.String n1, java.lang.String n2)
           
 javax.naming.Context createSubcontext(javax.naming.Name n)
           
 javax.naming.Context createSubcontext(java.lang.String name)
           
 void destroySubcontext(javax.naming.Name n)
           
 void destroySubcontext(java.lang.String name)
           
protected  void doFailOver(java.lang.reflect.UndeclaredThrowableException e)
           
 java.util.Hashtable getEnvironment()
           
 java.lang.String getNameInNamespace()
           
 javax.naming.NameParser getNameParser(javax.naming.Name n)
           
 javax.naming.NameParser getNameParser(java.lang.String name)
           
 javax.naming.NamingEnumeration list(javax.naming.Name n)
           
 javax.naming.NamingEnumeration list(java.lang.String name)
           
 javax.naming.NamingEnumeration listBindings(javax.naming.Name n)
           
 javax.naming.NamingEnumeration listBindings(java.lang.String name)
           
 java.lang.Object lookup(javax.naming.Name n)
           
 java.lang.Object lookup(java.lang.String name)
           
 java.lang.Object lookupLink(javax.naming.Name n)
           
 java.lang.Object lookupLink(java.lang.String name)
           
protected  java.lang.Object onBind(javax.naming.Name n, java.lang.Object toBind)
           
protected  javax.naming.NamingEnumeration onEnum(javax.naming.Name n, javax.naming.NamingEnumeration en)
           
protected  java.lang.Object onLookup(javax.naming.Name name, java.lang.Object obj)
           
protected  java.lang.Object onRebind(javax.naming.Name n, java.lang.Object toBind)
           
protected  javax.naming.Context onSubContext(javax.naming.Name name, javax.naming.Context ctx)
          "see ContextProxy#onSubContext(javax.naming.Name, javax.naming.Context)
 void rebind(javax.naming.Name n, java.lang.Object o)
           
 void rebind(java.lang.String n, java.lang.Object o)
           
 java.lang.Object removeFromEnvironment(java.lang.String name)
           
 void rename(javax.naming.Name n1, javax.naming.Name n2)
           
 void rename(java.lang.String n1, java.lang.String n2)
           
 void unbind(javax.naming.Name n)
           
 void unbind(java.lang.String name)
           
 
Methods inherited from class org.sapia.archie.jndi.proxy.ContextProxy
addToEnvironment, getAbsoluteName, getInternalContext, getNameParser
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_domainName

protected DomainName _domainName

_mcastAddress

protected java.lang.String _mcastAddress

_mcastPort

protected int _mcastPort

_url

protected java.lang.String _url
Constructor Detail

LocalContext

public LocalContext(java.lang.String url,
                    RemoteContext remote)
             throws javax.naming.NamingException
Throws:
javax.naming.NamingException
Method Detail

bind

public void bind(javax.naming.Name n,
                 java.lang.Object o)
          throws javax.naming.NamingException
Specified by:
bind in interface javax.naming.Context
Overrides:
bind in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.bind(Name, Object)

bind

public void bind(java.lang.String n,
                 java.lang.Object o)
          throws javax.naming.NamingException
Specified by:
bind in interface javax.naming.Context
Overrides:
bind in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.bind(String, Object)

close

public void close()
           throws javax.naming.NamingException
Specified by:
close in interface javax.naming.Context
Overrides:
close in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.close()

composeName

public javax.naming.Name composeName(javax.naming.Name n1,
                                     javax.naming.Name n2)
                              throws javax.naming.NamingException
Specified by:
composeName in interface javax.naming.Context
Overrides:
composeName in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.composeName(Name, Name)

composeName

public java.lang.String composeName(java.lang.String n1,
                                    java.lang.String n2)
                             throws javax.naming.NamingException
Specified by:
composeName in interface javax.naming.Context
Overrides:
composeName in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.composeName(String, String)

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Name n)
                                      throws javax.naming.NamingException
Specified by:
createSubcontext in interface javax.naming.Context
Overrides:
createSubcontext in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.createSubcontext(Name)

createSubcontext

public javax.naming.Context createSubcontext(java.lang.String name)
                                      throws javax.naming.NamingException
Specified by:
createSubcontext in interface javax.naming.Context
Overrides:
createSubcontext in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.createSubcontext(String)

destroySubcontext

public void destroySubcontext(javax.naming.Name n)
                       throws javax.naming.NamingException
Specified by:
destroySubcontext in interface javax.naming.Context
Overrides:
destroySubcontext in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.destroySubcontext(Name)

destroySubcontext

public void destroySubcontext(java.lang.String name)
                       throws javax.naming.NamingException
Specified by:
destroySubcontext in interface javax.naming.Context
Overrides:
destroySubcontext in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.destroySubcontext(String)

getEnvironment

public java.util.Hashtable getEnvironment()
                                   throws javax.naming.NamingException
Specified by:
getEnvironment in interface javax.naming.Context
Overrides:
getEnvironment in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.getEnvironment()

getNameInNamespace

public java.lang.String getNameInNamespace()
                                    throws javax.naming.NamingException
Specified by:
getNameInNamespace in interface javax.naming.Context
Overrides:
getNameInNamespace in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.getNameInNamespace()

getNameParser

public javax.naming.NameParser getNameParser(javax.naming.Name n)
                                      throws javax.naming.NamingException
Specified by:
getNameParser in interface javax.naming.Context
Overrides:
getNameParser in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.getNameParser(Name)

getNameParser

public javax.naming.NameParser getNameParser(java.lang.String name)
                                      throws javax.naming.NamingException
Specified by:
getNameParser in interface javax.naming.Context
Overrides:
getNameParser in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.getNameParser(String)

list

public javax.naming.NamingEnumeration list(javax.naming.Name n)
                                    throws javax.naming.NamingException
Specified by:
list in interface javax.naming.Context
Overrides:
list in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.list(Name)

list

public javax.naming.NamingEnumeration list(java.lang.String name)
                                    throws javax.naming.NamingException
Specified by:
list in interface javax.naming.Context
Overrides:
list in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.list(String)

listBindings

public javax.naming.NamingEnumeration listBindings(javax.naming.Name n)
                                            throws javax.naming.NamingException
Specified by:
listBindings in interface javax.naming.Context
Overrides:
listBindings in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.listBindings(Name)

listBindings

public javax.naming.NamingEnumeration listBindings(java.lang.String name)
                                            throws javax.naming.NamingException
Specified by:
listBindings in interface javax.naming.Context
Overrides:
listBindings in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.listBindings(String)

lookup

public java.lang.Object lookup(javax.naming.Name n)
                        throws javax.naming.NamingException
Specified by:
lookup in interface javax.naming.Context
Overrides:
lookup in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.lookup(Name)

lookup

public java.lang.Object lookup(java.lang.String name)
                        throws javax.naming.NamingException
Specified by:
lookup in interface javax.naming.Context
Overrides:
lookup in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.lookup(String)

lookupLink

public java.lang.Object lookupLink(javax.naming.Name n)
                            throws javax.naming.NamingException
Specified by:
lookupLink in interface javax.naming.Context
Overrides:
lookupLink in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.lookupLink(Name)

lookupLink

public java.lang.Object lookupLink(java.lang.String name)
                            throws javax.naming.NamingException
Specified by:
lookupLink in interface javax.naming.Context
Overrides:
lookupLink in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.lookupLink(String)

rebind

public void rebind(javax.naming.Name n,
                   java.lang.Object o)
            throws javax.naming.NamingException
Specified by:
rebind in interface javax.naming.Context
Overrides:
rebind in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.rebind(Name, Object)

rebind

public void rebind(java.lang.String n,
                   java.lang.Object o)
            throws javax.naming.NamingException
Specified by:
rebind in interface javax.naming.Context
Overrides:
rebind in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.rebind(String, Object)

removeFromEnvironment

public java.lang.Object removeFromEnvironment(java.lang.String name)
                                       throws javax.naming.NamingException
Specified by:
removeFromEnvironment in interface javax.naming.Context
Overrides:
removeFromEnvironment in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.removeFromEnvironment(String)

rename

public void rename(javax.naming.Name n1,
                   javax.naming.Name n2)
            throws javax.naming.NamingException
Specified by:
rename in interface javax.naming.Context
Overrides:
rename in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.rename(Name, Name)

rename

public void rename(java.lang.String n1,
                   java.lang.String n2)
            throws javax.naming.NamingException
Specified by:
rename in interface javax.naming.Context
Overrides:
rename in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.rename(String, String)

unbind

public void unbind(javax.naming.Name n)
            throws javax.naming.NamingException
Specified by:
unbind in interface javax.naming.Context
Overrides:
unbind in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.unbind(Name)

unbind

public void unbind(java.lang.String name)
            throws javax.naming.NamingException
Specified by:
unbind in interface javax.naming.Context
Overrides:
unbind in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
Context.unbind(String)

onLookup

protected java.lang.Object onLookup(javax.naming.Name name,
                                    java.lang.Object obj)
                             throws javax.naming.NamingException
Overrides:
onLookup in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
ContextProxy.onLookup(javax.naming.Name, java.lang.Object)

onBind

protected java.lang.Object onBind(javax.naming.Name n,
                                  java.lang.Object toBind)
                           throws javax.naming.NamingException
Overrides:
onBind in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
ContextProxy.onBind(javax.naming.Name, java.lang.Object)

onRebind

protected java.lang.Object onRebind(javax.naming.Name n,
                                    java.lang.Object toBind)
                             throws javax.naming.NamingException
Overrides:
onRebind in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException
See Also:
ContextProxy.onRebind(javax.naming.Name, java.lang.Object)

onEnum

protected javax.naming.NamingEnumeration onEnum(javax.naming.Name n,
                                                javax.naming.NamingEnumeration en)
Overrides:
onEnum in class org.sapia.archie.jndi.proxy.ContextProxy
See Also:
ContextProxy.onEnum(javax.naming.Name, javax.naming.NamingEnumeration)

onSubContext

protected javax.naming.Context onSubContext(javax.naming.Name name,
                                            javax.naming.Context ctx)
                                     throws javax.naming.NamingException
"see ContextProxy#onSubContext(javax.naming.Name, javax.naming.Context)

Overrides:
onSubContext in class org.sapia.archie.jndi.proxy.ContextProxy
Throws:
javax.naming.NamingException

doFailOver

protected void doFailOver(java.lang.reflect.UndeclaredThrowableException e)
                   throws javax.naming.NamingException
Throws:
javax.naming.NamingException


Copyright © 2010 Sapia OSS. All Rights Reserved.