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.CoroutineSerializer
Serializes a coroutine.- Specified by:
serialize
in interfaceCoroutineWriter.CoroutineSerializer
- Parameters:
serializedState
- state to serialize- Returns:
- serialized byte array
-
-