protected RiverUnmarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) { super(marshallerFactory, configuration); this.registry = registry; instanceCache = new ArrayList<Object>(configuration.getInstanceCount()); classCache = new ArrayList<ClassDescriptor>(configuration.getClassCount()); }
protected RiverMarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); final int configuredVersion = this.configuredVersion; if (configuredVersion < MIN_VERSION || configuredVersion > MAX_VERSION) { throw new IOException("Unsupported protocol version " + configuredVersion); } this.registry = registry; final float loadFactor = 0x0.5p0f; instanceCache = new IdentityIntMap<Object>((int) ((double)configuration.getInstanceCount() / (double)loadFactor), loadFactor); classCache = new IdentityIntMap<Class<?>>((int) ((double)configuration.getClassCount() / (double)loadFactor), loadFactor); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); }
protected RiverUnmarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) { super(marshallerFactory, configuration); this.registry = registry; instanceCache = new ArrayList<Object>(configuration.getInstanceCount()); classCache = new ArrayList<ClassDescriptor>(configuration.getClassCount()); }
protected RiverUnmarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) { super(marshallerFactory, configuration); this.registry = registry; instanceCache = new ArrayList<Object>(configuration.getInstanceCount()); classCache = new ArrayList<ClassDescriptor>(configuration.getClassCount()); }
protected RiverUnmarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) { super(marshallerFactory, configuration); this.registry = registry; instanceCache = new ArrayList<Object>(configuration.getInstanceCount()); classCache = new ArrayList<ClassDescriptor>(configuration.getClassCount()); }
protected RiverUnmarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) { super(marshallerFactory, configuration); this.registry = registry; instanceCache = new ArrayList<Object>(configuration.getInstanceCount()); classCache = new ArrayList<ClassDescriptor>(configuration.getClassCount()); }
protected RiverUnmarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) { super(marshallerFactory, configuration); this.registry = registry; instanceCache = new ArrayList<Object>(configuration.getInstanceCount()); classCache = new ArrayList<ClassDescriptor>(configuration.getClassCount()); }
protected RiverUnmarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) { super(marshallerFactory, configuration); this.registry = registry; instanceCache = new ArrayList<Object>(configuration.getInstanceCount()); classCache = new ArrayList<ClassDescriptor>(configuration.getClassCount()); }
protected RiverMarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); final int configuredVersion = this.configuredVersion; if (configuredVersion < MIN_VERSION || configuredVersion > MAX_VERSION) { throw new IOException("Unsupported protocol version " + configuredVersion); } this.registry = registry; final float loadFactor = 0x0.5p0f; instanceCache = new IdentityIntMap<Object>((int) ((double)configuration.getInstanceCount() / (double)loadFactor), loadFactor); classCache = new IdentityIntMap<Class<?>>((int) ((double)configuration.getClassCount() / (double)loadFactor), loadFactor); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); }
protected RiverMarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); final int configuredVersion = this.configuredVersion; if (configuredVersion < MIN_VERSION || configuredVersion > MAX_VERSION) { throw new IOException("Unsupported protocol version " + configuredVersion); } this.registry = registry; final float loadFactor = 0x0.5p0f; instanceCache = new IdentityIntMap<Object>((int) ((double)configuration.getInstanceCount() / (double)loadFactor), loadFactor); classCache = new IdentityIntMap<Class<?>>((int) ((double)configuration.getClassCount() / (double)loadFactor), loadFactor); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); }
protected RiverMarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); final int configuredVersion = this.configuredVersion; if (configuredVersion < MIN_VERSION || configuredVersion > MAX_VERSION) { throw new IOException("Unsupported protocol version " + configuredVersion); } this.registry = registry; final float loadFactor = 0x0.5p0f; instanceCache = new IdentityIntMap<Object>((int) ((double)configuration.getInstanceCount() / (double)loadFactor), loadFactor); classCache = new IdentityIntMap<Class<?>>((int) ((double)configuration.getClassCount() / (double)loadFactor), loadFactor); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); }
protected RiverMarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); final int configuredVersion = this.configuredVersion; if (configuredVersion < MIN_VERSION || configuredVersion > MAX_VERSION) { throw new IOException("Unsupported protocol version " + configuredVersion); } this.registry = registry; final float loadFactor = 0x0.5p0f; instanceCache = new IdentityIntMap<Object>((int) ((double)configuration.getInstanceCount() / (double)loadFactor), loadFactor); classCache = new IdentityIntMap<Class<?>>((int) ((double)configuration.getClassCount() / (double)loadFactor), loadFactor); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); }
protected RiverMarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); final int configuredVersion = this.configuredVersion; if (configuredVersion < MIN_VERSION || configuredVersion > MAX_VERSION) { throw new IOException("Unsupported protocol version " + configuredVersion); } this.registry = registry; final float loadFactor = 0x0.5p0f; instanceCache = new IdentityIntMap<Object>((int) ((double)configuration.getInstanceCount() / (double)loadFactor), loadFactor); classCache = new IdentityIntMap<Class<?>>((int) ((double)configuration.getClassCount() / (double)loadFactor), loadFactor); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); }
protected RiverMarshaller(final RiverMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); final int configuredVersion = this.configuredVersion; if (configuredVersion < MIN_VERSION || configuredVersion > MAX_VERSION) { throw new IOException("Unsupported protocol version " + configuredVersion); } this.registry = registry; final float loadFactor = 0x0.5p0f; instanceCache = new IdentityIntMap<Object>((int) ((double)configuration.getInstanceCount() / (double)loadFactor), loadFactor); classCache = new IdentityIntMap<Class<?>>((int) ((double)configuration.getClassCount() / (double)loadFactor), loadFactor); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); }
SerialMarshaller(final AbstractMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); if (configuredVersion != 5) { throw new IOException("Only protocol version 5 is supported for writing"); } this.registry = registry; instanceCache = new IdentityIntMap<Object>(configuration.getInstanceCount()); descriptorCache = new IdentityIntMap<Class<?>>(configuration.getClassCount()); replacementCache = new IdentityHashMap<Object, Object>(configuration.getInstanceCount()); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); bufferSize = configuration.getBufferSize(); }
SerialMarshaller(final AbstractMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); if (configuredVersion != 5) { throw new IOException("Only protocol version 5 is supported for writing"); } this.registry = registry; instanceCache = new IdentityIntMap<Object>(configuration.getInstanceCount()); descriptorCache = new IdentityIntMap<Class<?>>(configuration.getClassCount()); replacementCache = new IdentityHashMap<Object, Object>(configuration.getInstanceCount()); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); bufferSize = configuration.getBufferSize(); }
SerialMarshaller(final AbstractMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); if (configuredVersion != 5) { throw new IOException("Only protocol version 5 is supported for writing"); } this.registry = registry; instanceCache = new IdentityIntMap<Object>(configuration.getInstanceCount()); descriptorCache = new IdentityIntMap<Class<?>>(configuration.getClassCount()); replacementCache = new IdentityHashMap<Object, Object>(configuration.getInstanceCount()); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); bufferSize = configuration.getBufferSize(); }
SerialMarshaller(final AbstractMarshallerFactory marshallerFactory, final SerializableClassRegistry registry, final MarshallingConfiguration configuration) throws IOException { super(marshallerFactory, configuration); if (configuredVersion != 5) { throw new IOException("Only protocol version 5 is supported for writing"); } this.registry = registry; instanceCache = new IdentityIntMap<Object>(configuration.getInstanceCount()); descriptorCache = new IdentityIntMap<Class<?>>(configuration.getClassCount()); replacementCache = new IdentityHashMap<Object, Object>(configuration.getInstanceCount()); externalizers = new IdentityHashMap<Class<?>, Externalizer>(configuration.getClassCount()); bufferSize = configuration.getBufferSize(); }
@Override public MarshallingConfiguration getMarshallingConfiguration(int version) { MarshallingConfiguration config = this.passivationManager.getMarshallingConfiguration(version); MarshallingConfiguration result = new MarshallingConfiguration(); result.setBufferSize(config.getBufferSize()); result.setClassCount(config.getClassCount()); result.setClassExternalizerFactory(config.getClassExternalizerFactory()); result.setClassResolver(config.getClassResolver()); result.setClassTable(config.getClassTable()); result.setExceptionListener(config.getExceptionListener()); result.setExternalizerCreator(config.getExternalizerCreator()); result.setInstanceCount(config.getInstanceCount()); result.setObjectResolver(config.getObjectResolver()); result.setObjectTable(config.getObjectTable()); result.setSerializabilityChecker(this.serializabilityChecker); result.setSerializedCreator(config.getSerializedCreator()); result.setStreamHeader(config.getStreamHeader()); result.setVersion(config.getVersion()); return result; }