org.huihoo.jfox.ejb.server.invoke
Class JRMPInvoker

java.lang.Object
  |
  +--org.huihoo.jfox.ejb.server.invoke.JRMPInvoker
All Implemented Interfaces:
Invoker, JRMPInvokerMBean, java.rmi.Remote

public class JRMPInvoker
extends java.lang.Object
implements Invoker, JRMPInvokerMBean

Version:
$Revision: 0.9.1 $
Author:
tai_1219@sina.com

Field Summary
 
Fields inherited from interface org.huihoo.jfox.ejb.server.invoke.Invoker
STARTUP
 
Constructor Summary
JRMPInvoker()
          Service implementation ------------------------------- Static -------------------------------------------------------- Constructors --------------------------------------------------
 
Method Summary
 void create()
           
 void destroy()
           
 java.lang.String getName()
           
 ObjectName getObjectName(MBeanServer server, ObjectName name)
          MBeanRegistration implementation --------------------------------------
 java.lang.String getRMIClientSocketFactory()
           
 int getRMIObjectPort()
           
 java.lang.String getRMIServerSocketFactory()
           
 MBeanServer getServer()
          Public --------------------------------------------------------
 java.lang.String getServerAddress()
           
 java.lang.String getServerHostName()
          Constructors -------------------------------------------------- Public -------------------------------------------------------- MBean parameters
 int getState()
           
 java.lang.String getStateString()
           
 java.rmi.server.RemoteStub getStub()
           
 java.lang.Object invoke()
          ContainerRemote implementation --------------------------------
 java.lang.Object invoke(Invocation invocation)
           
 java.lang.Object invoke(java.lang.String actionName, java.lang.Object[] parameters, java.lang.String jmxname)
          Invoke a Remote interface method.
 void postDeregister()
           
 void postRegister(java.lang.Boolean registrationDone)
           
 void preDeregister()
           
 ObjectName preRegister(MBeanServer server, ObjectName name)
           
 void setRMIClientSocketFactory(java.lang.String name)
           
 void setRMIObjectPort(int rmiPort)
           
 void setRMIServerSocketFactory(java.lang.String name)
           
 void setServerAddress(java.lang.String address)
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JRMPInvoker

public JRMPInvoker()
Service implementation ------------------------------- Static -------------------------------------------------------- Constructors --------------------------------------------------

Method Detail

getServerHostName

public java.lang.String getServerHostName()
Constructors -------------------------------------------------- Public -------------------------------------------------------- MBean parameters

Specified by:
getServerHostName in interface Invoker
Returns:
String

setRMIObjectPort

public void setRMIObjectPort(int rmiPort)
Specified by:
setRMIObjectPort in interface JRMPInvokerMBean
Parameters:
rmiPort -

getRMIObjectPort

public int getRMIObjectPort()
Specified by:
getRMIObjectPort in interface JRMPInvokerMBean
Returns:
int

setRMIClientSocketFactory

public void setRMIClientSocketFactory(java.lang.String name)
Specified by:
setRMIClientSocketFactory in interface JRMPInvokerMBean
Parameters:
name -

getRMIClientSocketFactory

public java.lang.String getRMIClientSocketFactory()
Specified by:
getRMIClientSocketFactory in interface JRMPInvokerMBean
Returns:
String

setRMIServerSocketFactory

public void setRMIServerSocketFactory(java.lang.String name)
Specified by:
setRMIServerSocketFactory in interface JRMPInvokerMBean
Parameters:
name -

getRMIServerSocketFactory

public java.lang.String getRMIServerSocketFactory()
Specified by:
getRMIServerSocketFactory in interface JRMPInvokerMBean
Returns:
String

setServerAddress

public void setServerAddress(java.lang.String address)
Specified by:
setServerAddress in interface JRMPInvokerMBean
Parameters:
address -

getServerAddress

public java.lang.String getServerAddress()
Specified by:
getServerAddress in interface JRMPInvokerMBean
Returns:
String

getName

public java.lang.String getName()
Specified by:
getName in interface JRMPInvokerMBean
Returns:
String

getServer

public MBeanServer getServer()
Public --------------------------------------------------------

Returns:
javax.management.

getState

public int getState()
Returns:
int

getStateString

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

getStub

public java.rmi.server.RemoteStub getStub()
Returns:
java.rmi.server.RemoteStub

create

public void create()
            throws java.lang.Exception
Throws:
java.lang.Exception

start

public void start()
           throws java.lang.Exception
Throws:
java.lang.Exception

stop

public void stop()

destroy

public void destroy()

getObjectName

public ObjectName getObjectName(MBeanServer server,
                                ObjectName name)
                         throws MalformedObjectNameException
MBeanRegistration implementation --------------------------------------

Parameters:
server -
name -
Returns:
javax.management.
Throws:
javax.management.MalformedObjectNameException
MalformedObjectNameException

preRegister

public ObjectName preRegister(MBeanServer server,
                              ObjectName name)
                       throws java.lang.Exception
Parameters:
server -
name -
Returns:
javax.management.
Throws:
java.lang.Exception

postRegister

public void postRegister(java.lang.Boolean registrationDone)
Parameters:
registrationDone -

preDeregister

public void preDeregister()
                   throws java.lang.Exception
Throws:
java.lang.Exception

postDeregister

public void postDeregister()

invoke

public java.lang.Object invoke()
                        throws java.lang.Exception
ContainerRemote implementation --------------------------------

Specified by:
invoke in interface Invoker
Returns:
Object
Throws:
java.lang.Exception

invoke

public java.lang.Object invoke(java.lang.String actionName,
                               java.lang.Object[] parameters,
                               java.lang.String jmxname)
                        throws java.lang.Exception
Invoke a Remote interface method. public Object invoke(Invocation invocation)

Specified by:
invoke in interface Invoker
Parameters:
actionName -
parameters -
jmxname -
Returns:
Object
Throws:
java.lang.Exception

invoke

public java.lang.Object invoke(Invocation invocation)