/** {@inheritDoc} */ public void close() throws IOException { finish(); } }
public void start(final ByteOutput byteOutput) throws IOException { super.start(byteOutput); writeByte(configuredVersion); }
/** {@inheritDoc} */ public void finish() throws IOException { try { super.finish(); } finally { clearClassCache(); } }
/** * Construct a new marshaller instance. * * @param marshallerFactory the marshaller factory * @param configuration */ protected AbstractMarshaller(final AbstractMarshallerFactory marshallerFactory, final MarshallingConfiguration configuration) { super(calcBufferSize(marshallerFactory, configuration)); final ClassExternalizerFactory classExternalizerFactory = configuration.getClassExternalizerFactory(); this.classExternalizerFactory = classExternalizerFactory == null ? marshallerFactory.getDefaultClassExternalizerFactory() : classExternalizerFactory; final StreamHeader streamHeader = configuration.getStreamHeader(); this.streamHeader = streamHeader == null ? marshallerFactory.getDefaultStreamHeader() : streamHeader; final ClassResolver classResolver = configuration.getClassResolver(); this.classResolver = classResolver == null ? marshallerFactory.getDefaultClassResolver() : classResolver; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? marshallerFactory.getDefaultObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? marshallerFactory.getDefaultObjectResolver() : objectPreResolver; final ClassTable classTable = configuration.getClassTable(); this.classTable = classTable == null ? marshallerFactory.getDefaultClassTable() : classTable; final ObjectTable objectTable = configuration.getObjectTable(); this.objectTable = objectTable == null ? marshallerFactory.getDefaultObjectTable() : objectTable; final ExceptionListener exceptionListener = configuration.getExceptionListener(); this.exceptionListener = exceptionListener == null ? ExceptionListener.NO_OP : exceptionListener; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int configuredVersion = configuration.getVersion(); this.configuredVersion = configuredVersion == -1 ? marshallerFactory.getDefaultVersion() : configuredVersion; }
void writeNoBlockFlush(final byte[] bytes, final int off, int len) throws IOException { super.flush(); byteOutput.write(bytes, off, len); } }
protected void doStart() throws IOException { super.doStart(); writeByte(configuredVersion); }
/** * Construct a new marshaller instance. * * @param marshallerFactory the marshaller factory * @param configuration */ protected AbstractMarshaller(final AbstractMarshallerFactory marshallerFactory, final MarshallingConfiguration configuration) { super(calcBufferSize(marshallerFactory, configuration)); final ClassExternalizerFactory classExternalizerFactory = configuration.getClassExternalizerFactory(); this.classExternalizerFactory = classExternalizerFactory == null ? marshallerFactory.getDefaultClassExternalizerFactory() : classExternalizerFactory; final StreamHeader streamHeader = configuration.getStreamHeader(); this.streamHeader = streamHeader == null ? marshallerFactory.getDefaultStreamHeader() : streamHeader; final ClassResolver classResolver = configuration.getClassResolver(); this.classResolver = classResolver == null ? marshallerFactory.getDefaultClassResolver() : classResolver; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? marshallerFactory.getDefaultObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? marshallerFactory.getDefaultObjectResolver() : objectPreResolver; final ClassTable classTable = configuration.getClassTable(); this.classTable = classTable == null ? marshallerFactory.getDefaultClassTable() : classTable; final ObjectTable objectTable = configuration.getObjectTable(); this.objectTable = objectTable == null ? marshallerFactory.getDefaultObjectTable() : objectTable; final ExceptionListener exceptionListener = configuration.getExceptionListener(); this.exceptionListener = exceptionListener == null ? ExceptionListener.NO_OP : exceptionListener; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int configuredVersion = configuration.getVersion(); this.configuredVersion = configuredVersion == -1 ? marshallerFactory.getDefaultVersion() : configuredVersion; }
void writeNoBlockFlush(final byte[] bytes, final int off, int len) throws IOException { super.flush(); byteOutput.write(bytes, off, len); } }
public void finish() throws IOException { try { super.finish(); } finally { blockMarshaller = null; oos = null; } }
public void start(final ByteOutput byteOutput) throws IOException { super.start(byteOutput); writeByte(configuredVersion); }
/** {@inheritDoc} */ public void finish() throws IOException { try { super.finish(); } finally { clearClassCache(); } }
/** * Construct a new marshaller instance. * * @param marshallerFactory the marshaller factory * @param configuration */ protected AbstractMarshaller(final AbstractMarshallerFactory marshallerFactory, final MarshallingConfiguration configuration) { super(calcBufferSize(marshallerFactory, configuration)); final ClassExternalizerFactory classExternalizerFactory = configuration.getClassExternalizerFactory(); this.classExternalizerFactory = classExternalizerFactory == null ? marshallerFactory.getDefaultClassExternalizerFactory() : classExternalizerFactory; final StreamHeader streamHeader = configuration.getStreamHeader(); this.streamHeader = streamHeader == null ? marshallerFactory.getDefaultStreamHeader() : streamHeader; final ClassResolver classResolver = configuration.getClassResolver(); this.classResolver = classResolver == null ? marshallerFactory.getDefaultClassResolver() : classResolver; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? marshallerFactory.getDefaultObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? marshallerFactory.getDefaultObjectResolver() : objectPreResolver; final ClassTable classTable = configuration.getClassTable(); this.classTable = classTable == null ? marshallerFactory.getDefaultClassTable() : classTable; final ObjectTable objectTable = configuration.getObjectTable(); this.objectTable = objectTable == null ? marshallerFactory.getDefaultObjectTable() : objectTable; final ExceptionListener exceptionListener = configuration.getExceptionListener(); this.exceptionListener = exceptionListener == null ? ExceptionListener.NO_OP : exceptionListener; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int configuredVersion = configuration.getVersion(); this.configuredVersion = configuredVersion == -1 ? marshallerFactory.getDefaultVersion() : configuredVersion; }
public void flush() throws IOException { final BlockMarshaller blockMarshaller = this.blockMarshaller; if (blockMarshaller != null) { blockMarshaller.flush(); } super.flush(); }
public void finish() throws IOException { try { super.finish(); } finally { blockMarshaller = null; oos = null; } }
public void start(final ByteOutput byteOutput) throws IOException { super.start(byteOutput); writeByte(configuredVersion); }
/** {@inheritDoc} */ public void finish() throws IOException { try { super.finish(); } finally { clearClassCache(); } }
/** * Construct a new marshaller instance. * * @param marshallerFactory the marshaller factory * @param configuration */ protected AbstractMarshaller(final AbstractMarshallerFactory marshallerFactory, final MarshallingConfiguration configuration) { super(calcBufferSize(marshallerFactory, configuration)); final ClassExternalizerFactory classExternalizerFactory = configuration.getClassExternalizerFactory(); this.classExternalizerFactory = classExternalizerFactory == null ? marshallerFactory.getDefaultClassExternalizerFactory() : classExternalizerFactory; final StreamHeader streamHeader = configuration.getStreamHeader(); this.streamHeader = streamHeader == null ? marshallerFactory.getDefaultStreamHeader() : streamHeader; final ClassResolver classResolver = configuration.getClassResolver(); this.classResolver = classResolver == null ? marshallerFactory.getDefaultClassResolver() : classResolver; final ObjectResolver objectResolver = configuration.getObjectResolver(); this.objectResolver = objectResolver == null ? marshallerFactory.getDefaultObjectResolver() : objectResolver; final ObjectResolver objectPreResolver = configuration.getObjectPreResolver(); this.objectPreResolver = objectPreResolver == null ? marshallerFactory.getDefaultObjectResolver() : objectPreResolver; final ClassTable classTable = configuration.getClassTable(); this.classTable = classTable == null ? marshallerFactory.getDefaultClassTable() : classTable; final ObjectTable objectTable = configuration.getObjectTable(); this.objectTable = objectTable == null ? marshallerFactory.getDefaultObjectTable() : objectTable; final ExceptionListener exceptionListener = configuration.getExceptionListener(); this.exceptionListener = exceptionListener == null ? ExceptionListener.NO_OP : exceptionListener; final SerializabilityChecker serializabilityChecker = configuration.getSerializabilityChecker(); this.serializabilityChecker = serializabilityChecker == null ? SerializabilityChecker.DEFAULT : serializabilityChecker; final int configuredVersion = configuration.getVersion(); this.configuredVersion = configuredVersion == -1 ? marshallerFactory.getDefaultVersion() : configuredVersion; }
public void flush() throws IOException { final BlockMarshaller blockMarshaller = this.blockMarshaller; if (blockMarshaller != null) { blockMarshaller.flush(); } super.flush(); }
/** {@inheritDoc} */ public void close() throws IOException { finish(); } }
public void start(final ByteOutput byteOutput) throws IOException { super.start(byteOutput); writeByte(configuredVersion); }