public class YamlSerializer
extends org.copperengine.core.persistent.StandardJavaSerializer
implements org.copperengine.core.persistent.Serializer
Serializer using YAML for data serialization. For some applications using YAML instead of Java
serialization might have the advantage that the data is more or less human readable in the underlying database.
This class extends StandardJavaSerializer because the workflows object state and responses are still serialized using the standard Java serialization mechanism.
| Constructor and Description |
|---|
YamlSerializer() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
deserializeData(org.copperengine.core.persistent.SerializedWorkflow sw) |
protected org.yaml.snakeyaml.Yaml |
initialYaml() |
protected java.lang.String |
serializeData(org.copperengine.core.Workflow<?> o) |
deserializeObject, deserializeResponse, deserializeWorkflow, serializeObject, serializeResponse, serializeWorkflow, setCompress, setCompressorMaxSize, setCompressThresholdSizeprotected org.yaml.snakeyaml.Yaml initialYaml()
protected java.lang.String serializeData(org.copperengine.core.Workflow<?> o)
throws java.io.IOException
serializeData in class org.copperengine.core.persistent.StandardJavaSerializerjava.io.IOExceptionprotected java.lang.Object deserializeData(org.copperengine.core.persistent.SerializedWorkflow sw)
throws java.lang.Exception
deserializeData in class org.copperengine.core.persistent.StandardJavaSerializerjava.lang.Exception