Activity - gzipDecompression
Activity Type: Transformation
Description
Decompress the data output from other activities, using the GNU-ZIP
compression format.
Example
<gzipDecompression name="transform">
<settings checksum="adler32"/>
<input from="myStatementOutput"/>
<decompressedOutput name="myDecompressedOutput"/>
<metadataOutput name="myMetadataOutput"/>
</gzipDecompression>
Specification
Element gzipDecompression:
-
Attribute name - unique name for the
activity within the scope of a request.
-
Element settings (optional) - the
control settings for the decompression.
-
Attribute checksum - the type of checksum
generate for the decompressed data. The checksum can be used for
validation purposes. Legal values of the attribute are:
- adler32 - Adler32 checksum (faster).
- crc32 - CRC32 checksum.
-
Element input (required) -
where to find the data to decompress.
-
Attribute from - name of an input stream
providing GNU-ZIPped data to be decompressed.
-
decompressedOutput (required) - output
stream for the decompressed data (bytes).
-
Attribute name - name of this output
stream.
-
metadataOutput (required) - output
stream for decompression meta-data (XML data including the checksum).
-
Attribute name - name of this output
stream.
Input and Output Types
- Input: input - byte[]
- Output: decompressedOutput - byte[]
- Output: metadataOutput - java.lang.String (XML)
Example:
<gzipDecompressionMetadata>
<checksum type="adler32" value="2097352997"/>
</gzipDecompressionMetadata>
Data Resource Accessor
This activity can operate with any data resource accessor.
XML Schema
OGSA-DAI/schema/ogsadai/xsd/activities/gzip_decompression.xsd
Class
uk.org.ogsadai.activity.transform.GZIPDecompressionActivity
Client Toolkit Class
uk.org.ogsadai.client.toolkit.activity.transform.GZIPDecompression