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

java.lang.Object
  |
  +--org.huihoo.jfox.ejb.naming.server.ClientContainerMBean
All Implemented Interfaces:
java.io.Externalizable, java.lang.reflect.InvocationHandler, java.io.Serializable

public class ClientContainerMBean
extends java.lang.Object
implements java.io.Externalizable, java.lang.reflect.InvocationHandler

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

Field Summary
 InvocationContext context
          the "static" information that gets attached to every invocation
 java.lang.String jmxname
          to save the jmxname
 Interceptor next
          The first interceptor in the chain
 
Constructor Summary
ClientContainerMBean()
           
ClientContainerMBean(InvocationContext context)
           
ClientContainerMBean(java.lang.String jmxname)
           
ClientContainerMBean(java.lang.String jmxname, Invoker JrmpInvoker)
           
 
Method Summary
 java.lang.String getJmxname()
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method m, java.lang.Object[] args)
           
 void readExternal(java.io.ObjectInput in)
           
 void setJmxname(java.lang.String jmxname)
           
 Interceptor setNext(Interceptor interceptor)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

jmxname

public java.lang.String jmxname
to save the jmxname


context

public InvocationContext context
the "static" information that gets attached to every invocation


next

public Interceptor next
The first interceptor in the chain

Constructor Detail

ClientContainerMBean

public ClientContainerMBean()

ClientContainerMBean

public ClientContainerMBean(java.lang.String jmxname)
Parameters:
jmxname -

ClientContainerMBean

public ClientContainerMBean(java.lang.String jmxname,
                            Invoker JrmpInvoker)
Parameters:
jmxname -
JrmpInvoker -

ClientContainerMBean

public ClientContainerMBean(InvocationContext context)
Parameters:
context -
Method Detail

setJmxname

public void setJmxname(java.lang.String jmxname)
Parameters:
jmxname -

getJmxname

public java.lang.String getJmxname()
Returns:
String

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method m,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Parameters:
proxy -
m -
args -
Returns:
Object
Throws:
java.lang.Throwable

setNext

public Interceptor setNext(Interceptor interceptor)
Parameters:
interceptor -
Returns:
org.huihoo.jfox.ejb.naming.server.Interceptor

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Parameters:
out -
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Parameters:
in -
Throws:
java.io.IOException
java.lang.ClassNotFoundException