org.huihoo.jfox.jndi
Class NamingServiceSupport

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--org.huihoo.jfox.jndi.NamingServiceSupport
All Implemented Interfaces:
NamingService, java.rmi.Remote, java.io.Serializable

public class NamingServiceSupport
extends java.rmi.server.UnicastRemoteObject
implements NamingService, java.io.Serializable

Author:
Young Yang
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
NamingServiceSupport()
           
 
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.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NamingServiceSupport

public NamingServiceSupport()
                     throws java.rmi.RemoteException
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
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
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
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
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
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
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
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
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
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
javax.naming.NamingException
java.rmi.RemoteException

isBound

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