Class SerializationHelper

java.lang.Object
de.bsvrz.ars.ars.persistence.writer.SerializationHelper

public class SerializationHelper extends Object
Hilfsklasse, die die Archivierung von Datensätzen übernimmt und diese jeweils entweder an den offenen Container anhängt, oder einen neuen Container anfängt. Dafür wird die Bedingung geprüft, ob ein Container abgeschlossen werden muss.

Der zu schreibende Datensatz wird erst mit dem getSerializer() geschrieben, dort gepuffert, und kann später von ContainerFileHandle.appendSerializedData(ArchiveDataSerializer) dort "abgeholt" werden um die eigentlichen Bytes zum Schreiben abzurufen.

Dadurch ist diese Klasse nicht Threadsafe!