Package org.copperengine.ext.persistent
Class YamlSerializer
java.lang.Object
org.copperengine.core.persistent.StandardJavaSerializer
org.copperengine.ext.persistent.YamlSerializer
- All Implemented Interfaces:
org.copperengine.core.persistent.Serializer
public class YamlSerializer
extends org.copperengine.core.persistent.StandardJavaSerializer
implements org.copperengine.core.persistent.Serializer
COPPER
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.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description YamlSerializer() -
Method Summary
Modifier and Type Method Description protected java.lang.ObjectdeserializeData(org.copperengine.core.persistent.SerializedWorkflow sw)protected org.yaml.snakeyaml.YamlinitialYaml()protected java.lang.StringserializeData(org.copperengine.core.Workflow<?> o)Methods inherited from class org.copperengine.core.persistent.StandardJavaSerializer
classnameReplacement, deserializeObject, deserializeResponse, deserializeStateOnly, deserializeWorkflow, serializeObject, serializeResponse, serializeWorkflow, setCompress, setCompressorMaxSize, setCompressThresholdSize
-
Constructor Details
-
YamlSerializer
public YamlSerializer()
-
-
Method Details
-
initialYaml
protected org.yaml.snakeyaml.Yaml initialYaml() -
serializeData
protected java.lang.String serializeData(org.copperengine.core.Workflow<?> o) throws java.io.IOException- Overrides:
serializeDatain classorg.copperengine.core.persistent.StandardJavaSerializer- Throws:
java.io.IOException
-
deserializeData
protected java.lang.Object deserializeData(org.copperengine.core.persistent.SerializedWorkflow sw) throws java.lang.Exception- Overrides:
deserializeDatain classorg.copperengine.core.persistent.StandardJavaSerializer- Throws:
java.lang.Exception
-