private static void initMethodHandles ( ) throws ClassNotFoundException { // Get javax.rmi.CORBA.Stub class corbaStubClass = Class . forName ( "javax.rmi.CORBA.Stub" ) ; // Get javax.rmi.CORBA.Stub.connect(org.omg.CORBA.ORB) method try { connectMethod = corbaStubClass . getMethod ( "connect" , new Class [ ] { org . omg . CORBA . ORB . class } ) ; } catch ( NoSuchMethodException e ) { throw IIOPLogger . ROOT_LOGGER . noMethodDefForStubConnect ( ) ; } // Get javax.rmi.PortableRemoteObject method Class proClass = Class . forName ( "javax.rmi.PortableRemoteObject" ) ; // Get javax.rmi.PortableRemoteObject(java.rmi.Remote) method try { toStubMethod = proClass . getMethod ( "toStub" , new Class [ ] { java . rmi . Remote . class } ) ; } catch ( NoSuchMethodException e ) { throw IIOPLogger . ROOT_LOGGER . noMethodDefForPortableRemoteObjectToStub ( ) ; } }
Initializes reflection method handles for RMI - IIOP .