|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.omg.PortableServer.Servant
org.jboss.invocation.iiop.ServantWithMBeanServer
org.jboss.proxy.ejb.EjbObjectCorbaServant
CORBA servant class for the EJBObjects of a given bean. An
instance of this class "implements" the bean's set of EJBObject
instances by forwarding to the bean container all IIOP invocations on any
of the bean's EJBObjects. Such invocations are routed through
the JBoss MBean server, which delivers them to the target
container.
| Constructor Summary | |
EjbObjectCorbaServant(javax.management.ObjectName containerName,
ClassLoader containerClassLoader,
Current poaCurrent,
Map methodInvokerMap,
String[] repositoryIds,
InterfaceDef interfaceDef,
org.jboss.logging.Logger logger)
Constructs an EjbObjectCorbaServant>. |
|
| Method Summary | |
String[] |
_all_interfaces(POA poa,
byte[] objectId)
Returns an array with the CORBA repository ids of the RMI-IDL interfaces implemented by this servant's EJBObjects. |
Object |
_get_interface_def()
Returns an IR object describing the bean's remote interface. |
OutputStream |
_invoke(String opName,
InputStream in,
ResponseHandler handler)
Receives IIOP requests to this servant's EJBObjects
and forwards them to the bean container, through the JBoss
MBean server. |
Object |
invoke(String opName,
Object[] arguments,
Transaction tx,
Principal identity,
Object credential)
Receives intra-VM invocations on this servant's EJBObjects
and forwards them to the bean container, through the JBoss
MBean
server. |
void |
setMBeanServer(javax.management.MBeanServer mbeanServer)
Sets this servant's MBeanServer. |
| Methods inherited from class org.omg.PortableServer.Servant |
_default_POA, _get_delegate, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public EjbObjectCorbaServant(javax.management.ObjectName containerName,
ClassLoader containerClassLoader,
Current poaCurrent,
Map methodInvokerMap,
String[] repositoryIds,
InterfaceDef interfaceDef,
org.jboss.logging.Logger logger)
EjbObjectCorbaServant>.
| Method Detail |
public void setMBeanServer(javax.management.MBeanServer mbeanServer)
MBeanServer.
setMBeanServer in class ServantWithMBeanServerpublic Object _get_interface_def()
public String[] _all_interfaces(POA poa, byte[] objectId)
EJBObjects.
public OutputStream _invoke(String opName, InputStream in, ResponseHandler handler)
EJBObjects
and forwards them to the bean container, through the JBoss
MBean server.
_invoke in interface InvokeHandlerpublic Object invoke(String opName, Object[] arguments, Transaction tx, Principal identity, Object credential) throws Exception
EJBObjects
and forwards them to the bean container, through the JBoss
MBean
server.
invoke in interface LocalIIOPInvokerException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||