org.huihoo.jfox.ejb.naming.server
Class NamingServer

java.lang.Object
  |
  +--org.huihoo.jfox.ejb.naming.server.NamingServer
All Implemented Interfaces:
Naming, java.rmi.Remote, java.io.Serializable

public class NamingServer
extends java.lang.Object
implements Naming, java.io.Serializable

Version:
$Revision: 0.9.1 $
Author:
tai_1219@sina.com
See Also:
Serialized Form

Constructor Summary
NamingServer()
           
NamingServer(javax.naming.Name prefix, NamingServer parent)
           
 
Method Summary
 void bind(javax.naming.Name name, java.lang.Object obj, java.lang.String className)
          Public --------------------------------------------------------
 javax.naming.Context createSubcontext(javax.naming.Name name)
           
 java.lang.Object getAttribute(java.lang.String attribute)
           
 AttributeList getAttributes(java.lang.String[] attributes)
           
 MBeanInfo getMBeanInfo()
           
 javax.naming.Name getPrefix()
           
 Naming getRoot()
           
 java.lang.Object invoke(java.lang.String actionName, java.lang.Object[] parameters, java.lang.String jmxname)
           
 java.lang.Object invoke(java.lang.String actionName, java.lang.Object[] params, java.lang.String[] signature)
           
 java.util.Collection list(javax.naming.Name name)
           
 java.util.Collection listBindings(javax.naming.Name name)
           
 java.lang.Object lookup(javax.naming.Name name)
           
 void rebind(javax.naming.Name name, java.lang.Object obj, java.lang.String className)
           
 void setAttribute(Attribute attribute)
           
 AttributeList setAttributes(AttributeList attributes)
           
 void test()
           
 void test1()
          My difined
 void unbind(javax.naming.Name name)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamingServer

public NamingServer()
             throws javax.naming.NamingException

NamingServer

public NamingServer(javax.naming.Name prefix,
                    NamingServer parent)
             throws javax.naming.NamingException
Method Detail

getPrefix

public javax.naming.Name getPrefix()

bind

public void bind(javax.naming.Name name,
                 java.lang.Object obj,
                 java.lang.String className)
          throws javax.naming.NamingException
Description copied from interface: Naming
Public --------------------------------------------------------

Specified by:
bind in interface Naming
Parameters:
name -
obj -
className -
Throws:
javax.naming.NamingException

rebind

public void rebind(javax.naming.Name name,
                   java.lang.Object obj,
                   java.lang.String className)
            throws javax.naming.NamingException
Specified by:
rebind in interface Naming
Parameters:
name -
obj -
className -
Throws:
javax.naming.NamingException

unbind

public void unbind(javax.naming.Name name)
            throws javax.naming.NamingException
Specified by:
unbind in interface Naming
Parameters:
name -
Throws:
javax.naming.NamingException

lookup

public java.lang.Object lookup(javax.naming.Name name)
                        throws javax.naming.NamingException
Specified by:
lookup in interface Naming
Parameters:
name -
Returns:
Object
Throws:
javax.naming.NamingException

list

public java.util.Collection list(javax.naming.Name name)
                          throws javax.naming.NamingException
Specified by:
list in interface Naming
Parameters:
name -
Returns:
java.util.Collection
Throws:
javax.naming.NamingException

listBindings

public java.util.Collection listBindings(javax.naming.Name name)
                                  throws javax.naming.NamingException
Specified by:
listBindings in interface Naming
Parameters:
name -
Returns:
java.util.Collection
Throws:
javax.naming.NamingException

createSubcontext

public javax.naming.Context createSubcontext(javax.naming.Name name)
                                      throws javax.naming.NamingException
Specified by:
createSubcontext in interface Naming
Parameters:
name -
Returns:
javax.naming.Context
Throws:
javax.naming.NamingException

getRoot

public Naming getRoot()

getMBeanInfo

public MBeanInfo getMBeanInfo()

invoke

public java.lang.Object invoke(java.lang.String actionName,
                               java.lang.Object[] params,
                               java.lang.String[] signature)
                        throws MBeanException,
                               ReflectionException
MBeanException
ReflectionException

setAttributes

public AttributeList setAttributes(AttributeList attributes)

getAttributes

public AttributeList getAttributes(java.lang.String[] attributes)

setAttribute

public void setAttribute(Attribute attribute)
                  throws AttributeNotFoundException,
                         InvalidAttributeValueException,
                         MBeanException,
                         ReflectionException
AttributeNotFoundException
InvalidAttributeValueException
MBeanException
ReflectionException

getAttribute

public java.lang.Object getAttribute(java.lang.String attribute)
                              throws AttributeNotFoundException,
                                     MBeanException,
                                     ReflectionException
AttributeNotFoundException
MBeanException
ReflectionException

test

public void test()

test1

public void test1()
           throws java.rmi.RemoteException
Description copied from interface: Naming
My difined

Specified by:
test1 in interface Naming
Throws:
java.rmi.RemoteException

invoke

public java.lang.Object invoke(java.lang.String actionName,
                               java.lang.Object[] parameters,
                               java.lang.String jmxname)
                        throws java.rmi.RemoteException
Specified by:
invoke in interface Naming
Parameters:
actionName -
parameters -
jmxname -
Returns:
Object
Throws:
java.rmi.RemoteException