/** * Get an object cloner source which creates cloners with a static configuration. * * @param factory the cloner factory to use * @param configuration the configuration to use for all cloners * @return the cloner source */ public static ObjectClonerSource createObjectClonerSource(final ObjectClonerFactory factory, final ClonerConfiguration configuration) { final ClonerConfiguration finalConfig = configuration.clone(); return new ObjectClonerSource() { public ObjectCloner createNew() { return factory.createCloner(finalConfig); } }; } }
/** * Create a new instance. * * @param configuration the configuration to use */ SerializingCloner(final ClonerConfiguration configuration) { final CloneTable delegate = configuration.getCloneTable(); this.delegate = delegate == null ? CloneTable.NULL : delegate; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? Marshalling.nullObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? Marshalling.nullObjectResolver() : objectPreResolver; final ClassCloner classCloner = configuration.getClassCloner(); this.classCloner = classCloner == null ? ClassCloner.IDENTITY : classCloner; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int bufferSize = configuration.getBufferSize(); this.bufferSize = bufferSize < 1 ? 8192 : bufferSize; registry = SerializableClassRegistry.getInstance(); }
/** * Create a new instance. * * @param configuration the configuration */ CloneableCloner(final ClonerConfiguration configuration) { final CloneTable cloneTable = configuration.getCloneTable(); this.cloneTable = cloneTable == null ? CloneTable.NULL : cloneTable; }
throw EjbLogger.ROOT_LOGGER.viewNotFound(viewClass.getName(), ejb.getEjbName()); final ClonerConfiguration paramConfig = new ClonerConfiguration(); paramConfig.setClassCloner(new ClassLoaderClassCloner(ejb.getDeploymentClassLoader())); final ObjectCloner parameterCloner = createCloner(paramConfig); final ClonerConfiguration config = new ClonerConfiguration(); config.setClassCloner(new LocalInvocationClassCloner(WildFlySecurityManager.getClassLoaderPrivileged(invocation.getInvokedProxy().getClass()))); final ObjectCloner resultCloner = createCloner(config); if (async) {
@Override public ObjectCloner run() { return clonerFactory.createCloner(new ClonerConfiguration()); } });
/** * Create a new instance. * * @param configuration the configuration */ CloneableCloner(final ClonerConfiguration configuration) { final CloneTable cloneTable = configuration.getCloneTable(); this.cloneTable = cloneTable == null ? CloneTable.NULL : cloneTable; }
throw MESSAGES.viewNotFound(viewClass.getName(), ejb.getEjbName()); final ClonerConfiguration paramConfig = new ClonerConfiguration(); paramConfig.setClassCloner(new ClassLoaderClassCloner(ejb.getDeploymentClassLoader())); final ObjectCloner parameterCloner = ObjectCloners.getSerializingObjectClonerFactory().createCloner(paramConfig); final ClonerConfiguration config = new ClonerConfiguration(); config.setClassCloner(new LocalInvocationClassCloner(invocation.getInvokedProxy().getClass().getClassLoader())); final ObjectCloner resultCloner = ObjectCloners.getSerializingObjectClonerFactory().createCloner(config); if (async) {
/** * Create a new instance. * * @param configuration the configuration to use */ SerializingCloner(final ClonerConfiguration configuration) { final CloneTable delegate = configuration.getCloneTable(); this.delegate = delegate == null ? CloneTable.NULL : delegate; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? Marshalling.nullObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? Marshalling.nullObjectResolver() : objectPreResolver; final ClassCloner classCloner = configuration.getClassCloner(); this.classCloner = classCloner == null ? ClassCloner.IDENTITY : classCloner; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int bufferSize = configuration.getBufferSize(); this.bufferSize = bufferSize < 1 ? 8192 : bufferSize; registry = SerializableClassRegistry.getInstance(); }
/** * Create a new instance. * * @param configuration the configuration */ CloneableCloner(final ClonerConfiguration configuration) { final CloneTable cloneTable = configuration.getCloneTable(); this.cloneTable = cloneTable == null ? CloneTable.NULL : cloneTable; }
/** * Get an object cloner source which creates cloners with a static configuration. * * @param factory the cloner factory to use * @param configuration the configuration to use for all cloners * @return the cloner source */ public static ObjectClonerSource createObjectClonerSource(final ObjectClonerFactory factory, final ClonerConfiguration configuration) { final ClonerConfiguration finalConfig = configuration.clone(); return new ObjectClonerSource() { public ObjectCloner createNew() { return factory.createCloner(finalConfig); } }; } }
/** * Create a new instance. * * @param configuration the configuration to use */ SerializingCloner(final ClonerConfiguration configuration) { final CloneTable delegate = configuration.getCloneTable(); this.delegate = delegate == null ? CloneTable.NULL : delegate; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? Marshalling.nullObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? Marshalling.nullObjectResolver() : objectPreResolver; final ClassCloner classCloner = configuration.getClassCloner(); this.classCloner = classCloner == null ? ClassCloner.IDENTITY : classCloner; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int bufferSize = configuration.getBufferSize(); this.bufferSize = bufferSize < 1 ? 8192 : bufferSize; registry = SerializableClassRegistry.getInstance(); }
/** * Create a new instance. * * @param configuration the configuration */ CloneableCloner(final ClonerConfiguration configuration) { final CloneTable cloneTable = configuration.getCloneTable(); this.cloneTable = cloneTable == null ? CloneTable.NULL : cloneTable; }
/** * Get an object cloner source which creates cloners with a static configuration. * * @param factory the cloner factory to use * @param configuration the configuration to use for all cloners * @return the cloner source */ public static ObjectClonerSource createObjectClonerSource(final ObjectClonerFactory factory, final ClonerConfiguration configuration) { final ClonerConfiguration finalConfig = configuration.clone(); return new ObjectClonerSource() { public ObjectCloner createNew() { return factory.createCloner(finalConfig); } }; } }
/** * Create a new instance. * * @param configuration the configuration to use */ SerializingCloner(final ClonerConfiguration configuration) { final CloneTable delegate = configuration.getCloneTable(); this.delegate = delegate == null ? CloneTable.NULL : delegate; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? Marshalling.nullObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? Marshalling.nullObjectResolver() : objectPreResolver; final ClassCloner classCloner = configuration.getClassCloner(); this.classCloner = classCloner == null ? ClassCloner.IDENTITY : classCloner; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int bufferSize = configuration.getBufferSize(); this.bufferSize = bufferSize < 1 ? 8192 : bufferSize; registry = SerializableClassRegistry.getInstance(); }
/** * Create a new instance. * * @param configuration the configuration */ CloneableCloner(final ClonerConfiguration configuration) { final CloneTable cloneTable = configuration.getCloneTable(); this.cloneTable = cloneTable == null ? CloneTable.NULL : cloneTable; }
/** * Get an object cloner source which creates cloners with a static configuration. * * @param factory the cloner factory to use * @param configuration the configuration to use for all cloners * @return the cloner source */ public static ObjectClonerSource createObjectClonerSource(final ObjectClonerFactory factory, final ClonerConfiguration configuration) { final ClonerConfiguration finalConfig = configuration.clone(); return new ObjectClonerSource() { public ObjectCloner createNew() { return factory.createCloner(finalConfig); } }; } }
/** * Create a new instance. * * @param configuration the configuration to use */ SerializingCloner(final ClonerConfiguration configuration) { final CloneTable delegate = configuration.getCloneTable(); this.delegate = delegate == null ? CloneTable.NULL : delegate; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? Marshalling.nullObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? Marshalling.nullObjectResolver() : objectPreResolver; final ClassCloner classCloner = configuration.getClassCloner(); this.classCloner = classCloner == null ? ClassCloner.IDENTITY : classCloner; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int bufferSize = configuration.getBufferSize(); this.bufferSize = bufferSize < 1 ? 8192 : bufferSize; registry = SerializableClassRegistry.getInstance(); }
/** * Create a new instance. * * @param configuration the configuration */ CloneableCloner(final ClonerConfiguration configuration) { final CloneTable cloneTable = configuration.getCloneTable(); this.cloneTable = cloneTable == null ? CloneTable.NULL : cloneTable; }
/** * Get an object cloner source which creates cloners with a static configuration. * * @param factory the cloner factory to use * @param configuration the configuration to use for all cloners * @return the cloner source */ public static ObjectClonerSource createObjectClonerSource(final ObjectClonerFactory factory, final ClonerConfiguration configuration) { final ClonerConfiguration finalConfig = configuration.clone(); return new ObjectClonerSource() { public ObjectCloner createNew() { return factory.createCloner(finalConfig); } }; } }
/** * Create a new instance. * * @param configuration the configuration to use */ SerializingCloner(final ClonerConfiguration configuration) { final CloneTable delegate = configuration.getCloneTable(); this.delegate = delegate == null ? CloneTable.NULL : delegate; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? Marshalling.nullObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? Marshalling.nullObjectResolver() : objectPreResolver; final ClassCloner classCloner = configuration.getClassCloner(); this.classCloner = classCloner == null ? ClassCloner.IDENTITY : classCloner; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int bufferSize = configuration.getBufferSize(); this.bufferSize = bufferSize < 1 ? 8192 : bufferSize; registry = SerializableClassRegistry.getInstance(); }