org.huihoo.jfox.jndi
Class NamingServiceImpl

java.lang.Object
  extended byorg.huihoo.jfox.jndi.NamingServiceImpl
All Implemented Interfaces:
NamingService, java.rmi.Remote

public class NamingServiceImpl
extends java.lang.Object
implements NamingService


Constructor Summary
NamingServiceImpl()
           
 
Method Summary
 void bind(javax.naming.Context ctx, javax.naming.Name name, java.lang.Object obj, java.lang.String className)
           
 void closeSubcontext(javax.naming.Context ctx, javax.naming.Name name)
           
 javax.naming.Context createSubcontext(javax.naming.Context ctx, javax.naming.Name name)
           
 void destroySubcontext(javax.naming.Context ctx, javax.naming.Name name)
          destory a empty sub context
 boolean isBound(javax.naming.Name name)
           
 java.util.List list(javax.naming.Context ctx, javax.naming.Name name)
           
 java.util.List listBindings(javax.naming.Context ctx, javax.naming.Name name)
           
 java.lang.Object lookup(javax.naming.Name name)
           
 java.lang.Object lookupLink(javax.naming.Name name)
           
 void rebind(javax.naming.Context ctx, javax.naming.Name name, java.lang.Object obj, java.lang.String className)
           
 void unbind(javax.naming.Context ctx, javax.naming.Name name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamingServiceImpl

public NamingServiceImpl()
Method Detail

bind

public void bind(javax.naming.Context ctx,
                 javax.naming.Name name,
                 java.lang.Object obj,
                 java.lang.String className)
          throws javax.naming.NamingException,
                 java.rmi.RemoteException
Specified by:
bind in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

rebind

public void rebind(javax.naming.Context ctx,
                   javax.naming.Name name,
                   java.lang.Object obj,
                   java.lang.String className)
            throws javax.naming.NamingException,
                   java.rmi.RemoteException
Specified by:
rebind in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

unbind

public void unbind(javax.naming.Context ctx,
                   javax.naming.Name name)
            throws javax.naming.NamingException,
                   java.rmi.RemoteException
Specified by:
unbind in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

lookup

public java.lang.Object lookup(javax.naming.Name name)
                        throws javax.naming.NamingException,
                               java.rmi.RemoteException
Specified by:
lookup in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

lookupLink

public java.lang.Object lookupLink(javax.naming.Name name)
                            throws javax.naming.NamingException,
                                   java.rmi.RemoteException
Specified by:
lookupLink in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

list

public java.util.List list(javax.naming.Context ctx,
                           javax.naming.Name name)
                    throws javax.naming.NamingException,
                           java.rmi.RemoteException
Specified by:
list in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

listBindings

public java.util.List listBindings(javax.naming.Context ctx,
                                   javax.naming.Name name)
                            throws javax.naming.NamingException,
                                   java.rmi.RemoteException
Specified by:
listBindings in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Context ctx,
                                             javax.naming.Name name)
                                      throws javax.naming.NamingException,
                                             java.rmi.RemoteException
Specified by:
createSubcontext in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

destroySubcontext

public void destroySubcontext(javax.naming.Context ctx,
                              javax.naming.Name name)
                       throws javax.naming.NamingException,
                              java.rmi.RemoteException
destory a empty sub context

Specified by:
destroySubcontext in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

closeSubcontext

public void closeSubcontext(javax.naming.Context ctx,
                            javax.naming.Name name)
                     throws javax.naming.NamingException,
                            java.rmi.RemoteException
Specified by:
closeSubcontext in interface NamingService
Throws:
javax.naming.NamingException
java.rmi.RemoteException

isBound

public boolean isBound(javax.naming.Name name)
                throws java.rmi.RemoteException
Specified by:
isBound in interface NamingService
Throws:
java.rmi.RemoteException