com.beasys.rmi.iiop
Class IIOPSupportM3

java.lang.Object
  |
  +--com.beasys.rmi.iiop.IIOPSupport
        |
        +--com.beasys.rmi.iiop.IIOPSupportM3

public class IIOPSupportM3
extends IIOPSupport

Supports IIOP specifically for the M3 ORB. The M3 ORB is POA based. A child POA with name _RMI_POA is created at the first export. We associate a default servant with it that uses an object map to find the real servant.


Inner Class Summary
static class IIOPSupportM3.Tie
           
 
Constructor Summary
IIOPSupportM3()
           
 
Method Summary
 org.omg.CORBA.DynamicImplementation export(java.lang.Object servant)
           
static java.lang.Object extractSerializedJavaObject(com.beasys.CORBA.tgiop.CDRInputStream is)
           
static void insertSerializedJavaObject(com.beasys.CORBA.tgiop.CDROutputStream os, java.lang.Object obj)
           
 
Methods inherited from class com.beasys.rmi.iiop.IIOPSupport
corba2Java, extractJavaObject, extractSerializedJavaObject, getIt, insertJavaObject, insertJavaObjectRef, insertSerializedJavaObject, insertThrowable, java2Corba, javaClass2Corba, mangleMethodName, setClassLoader, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IIOPSupportM3

public IIOPSupportM3()
Method Detail

export

public org.omg.CORBA.DynamicImplementation export(java.lang.Object servant)
Overrides:
export in class IIOPSupport

insertSerializedJavaObject

public static void insertSerializedJavaObject(com.beasys.CORBA.tgiop.CDROutputStream os,
                                              java.lang.Object obj)
                                       throws java.io.IOException

extractSerializedJavaObject

public static java.lang.Object extractSerializedJavaObject(com.beasys.CORBA.tgiop.CDRInputStream is)
                                                    throws java.io.IOException