Package com.offbynull.coroutines.user
Class CoroutineWriter.DefaultCoroutineSerializer
- java.lang.Object
-
- com.offbynull.coroutines.user.CoroutineWriter.DefaultCoroutineSerializer
-
- All Implemented Interfaces:
CoroutineWriter.CoroutineSerializer
- Enclosing class:
- CoroutineWriter
public static final class CoroutineWriter.DefaultCoroutineSerializer extends java.lang.Object implements CoroutineWriter.CoroutineSerializer
Default implementation ofCoroutineWriter.CoroutineSerializer(uses Java's built-in serialization mechanism). This implementation has the following restrictions...- Serialization will fail if you have any synchronized blocks (monitor locks).
- The classes that make up the current state of your coroutine must be serializable (must implement
Serializable). - The variables/operands that make up the current state of your coroutine must be serializable (must either be primitives or
implement
Serializable).
-
-
Constructor Summary
Constructors Constructor Description DefaultCoroutineSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]serialize(SerializedState serializedState)Serializes a coroutine.
-
-
-
Method Detail
-
serialize
public byte[] serialize(SerializedState serializedState)
Description copied from interface:CoroutineWriter.CoroutineSerializerSerializes a coroutine.- Specified by:
serializein interfaceCoroutineWriter.CoroutineSerializer- Parameters:
serializedState- state to serialize- Returns:
- serialized byte array
-
-