GzipDecoderPreParser

Gruppe

Preparser

Funktion

Entpackt gzip-Eingangsdaten.

Konfigurationsdatei

Keine. Konfiguration erfolgt durch einen String im Feld Konfigurationsdatei.

Beschreibung


Der Preparser entpackt gzip-gepackte Eingangsdaten. Er erkennt kein Encoding. Die entpackten Daten werden mit dem eingestellten Profil-Encoding gelesen.

Er ist ein Stream-Preparser und kann beliebig große Eingangsdateien verarbeiten, d. h. der Preparser selbst hat keinen nennenswerten Speicherbedarf. Die Default-Puffergröße beträgt 512 Byte. Der Puffer kann vergrößert werden, indem als Zusatzparameter eine Puffergröße in Byte angegeben wird. Puffergrößen unter 512 werden mit einem Fehler verweigert. Die Vergrößerung der Puffergröße kann bei großen Eingangs-Dateien die Laufzeit verringern.

Wenn der Zusatzparameter den Text ignore enthält und die Eingangsdatei gar nicht gzip-codiert ist, wird die gzip-Decodierung übersprungen.

Der Zusatzparameter enthält optional am Anfang den Ganzzahlwert der Puffergröße und dahinter optional das Schlüsselwort ignore. Wenn beide angegeben werden, dann muss dazwischen als Trennzeichen ein Komma, Semikolon, Leerzeichen, oder Tab sein.

Parameter-String:


[<Puffergröße in Bytes>][<Trennzeichen>][ignore]

Beispiel


2048;ignore

Dieser Übergabe-String erzeugt einen 2 kByte Puffer im ignore-Modus.