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.SerializerCOPPERSerializerusing 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
StandardJavaSerializerbecause the workflowsobject stateandresponsesare still serialized using the standard Java serialization mechanism.
-
-
Constructor Summary
Constructors Constructor Description YamlSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods 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
-
-
-
-
Method Detail
-
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
-
-