public class SDataSet
extends java.lang.Object
implements java.io.Serializable
Der Sinn dieser Übung besteht darin, die Serialisierung
(z.B. für SOAP oder HTTP) zu vereinfachen.
Diese Art der Serialisierung spart gegenüber SOAP ca. 85% Bandbreite.
Eine Komprimierung der Daten reduziert den Durchsatz noch einmal um mehr als 95%; diese Komprimierung lohnt sich besonders bei größeren Datenmengen.
Wenn keine Encoding angegeben, wird UTF-8 verwendet.
Constructor and Description |
---|
SDataSet()
Deprecated.
For serialization purpose only
|
SDataSet(byte[] bytes)
Ohne Komprimierung; encoding = "UTF-8"
|
SDataSet(byte[] bytes,
boolean compressed)
Erzeugt einen serialisierten DataSet
|
SDataSet(byte[] bytes,
boolean compressed,
java.lang.String encoding)
Erzeugt einen serialisierten DataSet, bei dem das angegebene Encoding verwendet wurde
|
Modifier and Type | Method and Description |
---|---|
byte[] |
getBytes() |
java.lang.String |
getEncoding() |
int |
getSize()
Gibt die Länge des internen byte-Arrays an.
|
boolean |
isCompressed() |
void |
setBytes(byte[] bytes)
Deprecated.
For serialization purpose only
|
void |
setCompressed(boolean compressed)
Deprecated.
For serialization purpose only
|
void |
setEncoding(java.lang.String encoding) |
public SDataSet()
public SDataSet(byte[] bytes)
bytes
- public SDataSet(byte[] bytes, boolean compressed)
ds
- compressed
- Um Bandbreite zu sparen werden die Daten mit gzip komprimiert.public SDataSet(byte[] bytes, boolean compressed, java.lang.String encoding)
bytes
- compressed
- encoding
- public byte[] getBytes()
public void setBytes(byte[] bytes)
public void setCompressed(boolean compressed)
public boolean isCompressed()
public void setEncoding(java.lang.String encoding)
public java.lang.String getEncoding()
public int getSize()