Examples of CopierManager


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

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

  }
    }

    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

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

            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

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

            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

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

                } catch (java.util.EmptyStackException exc) {
                    // copyObject was invoked outside of an invocation, probably by
                    // a test.  Get the default copier from the ORB.
                    // XXX should we just make the default copier available directly
                    // and avoid constructing one on each call?
                    CopierManager cm = lorb.getCopierManager() ;
                    ObjectCopier copier = cm.getDefaultObjectCopierFactory().make() ;
                    return copier.copy( obj ) ;
                }
            } catch (ReflectiveCopyException exc) {
                RemoteException rexc = new RemoteException() ;
                rexc.initCause( exc ) ;
View Full Code Here

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

    {
        // No optimization or policy selection here.
        ObjectCopierFactory orbStream =
            CopyobjectDefaults.makeORBStreamObjectCopierFactory( orb ) ;

        CopierManager cm = orb.getCopierManager() ;
        cm.setDefaultId( ORB_STREAM ) ;

        cm.registerObjectCopierFactory( orbStream, ORB_STREAM ) ;
    }
View Full Code Here

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

    }

    protected ObjectCopierFactory getObjectCopierFactory()
    {
        int copierId = mediator.getPolicies().getCopierId() ;
        CopierManager cm = getORB().getCopierManager() ;
        return cm.getObjectCopierFactory( copierId ) ;
    }
View Full Code Here

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

    // Methods required for dispatching requests

    public ObjectCopierFactory getObjectCopierFactory()
    {
        CopierManager cm = getORB().getCopierManager() ;
        return cm.getDefaultObjectCopierFactory() ;
    }
View Full Code Here

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

    // Methods required for dispatching requests

    public ObjectCopierFactory getObjectCopierFactory()
    {
        CopierManager cm = getORB().getCopierManager() ;
        return cm.getDefaultObjectCopierFactory() ;
    }
View Full Code Here

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

                } catch (java.util.EmptyStackException exc) {
                    // copyObject was invoked outside of an invocation, probably by
                    // a test.  Get the default copier from the ORB.
                    // XXX should we just make the default copier available directly
                    // and avoid constructing one on each call?
                    CopierManager cm = lorb.getCopierManager() ;
                    ObjectCopier copier = cm.getDefaultObjectCopierFactory().make() ;
                    return copier.copy( obj ) ;
                }
            } catch (ReflectiveCopyException exc) {
                RemoteException rexc = new RemoteException() ;
                rexc.initCause( exc ) ;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.