Package com.sun.corba.ee.spi.copyobject

Examples of com.sun.corba.ee.spi.copyobject.CopierManager


        configureCallflowInvocationInterceptor(orb);
   

    private static void configureCopiers(ORB orb) {
  ObjectCopierFactory stream;
  CopierManager cpm = orb.getCopierManager();

  // Get the default copier factory
  stream = CopyobjectDefaults.makeORBStreamObjectCopierFactory(orb);
  cpm.registerObjectCopierFactory(stream,
          POARemoteReferenceFactory.PASS_BY_VALUE_ID);
  cpm.setDefaultId(POARemoteReferenceFactory.PASS_BY_VALUE_ID);

  // Detect if the optimized copier class exists in the classpath
  // or not. For the RI, one should get a ClassNotFoundException
  try {
      Class cls =  Class.forName(OPT_COPIER_CLASS);
View Full Code Here


  }
    }

    private static void configureOptCopier(ORB orb, Class cls,
          ObjectCopierFactory stream) {
  CopierManager cpm = orb.getCopierManager();
 
  // Get the reference copier factory
  ObjectCopierFactory reference = CopyobjectDefaults.
        getReferenceObjectCopierFactory();
 
  try {
      Method m = cls.getMethod("makeReflectObjectCopierFactory",
        new Class[] {com.sun.corba.ee.spi.orb.ORB.class});
      ObjectCopierFactory reflect =
    (ObjectCopierFactory)m.invoke(cls, new Object[] {orb});
      ObjectCopierFactory fallback =
    CopyobjectDefaults.makeFallbackObjectCopierFactory(reflect, stream);
      cpm.registerObjectCopierFactory(fallback,
        POARemoteReferenceFactory.PASS_BY_VALUE_ID);
      cpm.registerObjectCopierFactory(reference,
        POARemoteReferenceFactory.PASS_BY_REFERENCE_ID);
      cpm.setDefaultId(POARemoteReferenceFactory.PASS_BY_VALUE_ID);
  } catch (NoSuchMethodException e) {
      logger.log(Level.FINE,"Caught NoSuchMethodException - " + e.getMessage());
      logger.log(Level.FINE,"Proceeding with pass-by-value copier set to stream copier");
  } catch (IllegalAccessException e) {
      logger.log(Level.FINE,"Caught IllegalAccessException - " + e.getMessage());
View Full Code Here

            Logger.getLogger(PEORBConfigurator.class.getName()).log(Level.SEVERE, null, ex);
       
        }

    private static void configureCopiers(ORB orb) {
        CopierManager cpm = orb.getCopierManager();

        ObjectCopierFactory stream =
            CopyobjectDefaults.makeORBStreamObjectCopierFactory(orb) ;
        ObjectCopierFactory reflect =
            CopyobjectDefaults.makeReflectObjectCopierFactory( orb ) ;
        ObjectCopierFactory fallback =
            CopyobjectDefaults.makeFallbackObjectCopierFactory( reflect, stream ) ;
        ObjectCopierFactory reference =
            CopyobjectDefaults.getReferenceObjectCopierFactory() ;

        cpm.registerObjectCopierFactory( fallback, IIOPConstants.PASS_BY_VALUE_ID ) ;
        cpm.registerObjectCopierFactory( reference, IIOPConstants.PASS_BY_REFERENCE_ID ) ;
        cpm.setDefaultId( IIOPConstants.PASS_BY_VALUE_ID ) ;
    }
View Full Code Here

            Logger.getLogger(PEORBConfigurator.class.getName()).log(Level.SEVERE, null, ex);
       
        }

    private static void configureCopiers(ORB orb) {
        CopierManager cpm = orb.getCopierManager();

        ObjectCopierFactory stream =
            CopyobjectDefaults.makeORBStreamObjectCopierFactory(orb) ;
        ObjectCopierFactory reflect =
            CopyobjectDefaults.makeReflectObjectCopierFactory(orb) ;
        ObjectCopierFactory fallback =
            CopyobjectDefaults.makeFallbackObjectCopierFactory( reflect, stream ) ;
        ObjectCopierFactory reference =
            CopyobjectDefaults.getReferenceObjectCopierFactory() ;

        cpm.registerObjectCopierFactory( fallback, IIOPConstants.PASS_BY_VALUE_ID ) ;
        cpm.registerObjectCopierFactory( reference, IIOPConstants.PASS_BY_REFERENCE_ID ) ;
        cpm.setDefaultId( IIOPConstants.PASS_BY_VALUE_ID ) ;
    }
View Full Code Here

TOP

Related Classes of com.sun.corba.ee.spi.copyobject.CopierManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.