/** * 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 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 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 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 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 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(); }