T
- the type of the instances to serializepublic interface StatefulSerializer<T> extends Serializer<T>
StateRepository
.
The state will be maintained by the authoritative tier of the cache for which this is configured.
Implementations must be thread-safe.
When used within the default serialization provider, there is an additional constructor requirement.
The implementations must define a constructor that takes in a ClassLoader
.
Post instantiation, the state repository will be injected with the init
method invocation.
This is guaranteed to happen before any serialization/deserialization interaction.
Serializer
Modifier and Type | Method and Description |
---|---|
void |
init(StateRepository stateRepository)
This method is used to inject a
StateRepository to the serializer
by the authoritative tier of a cache during the cache initialization. |
equals, read, serialize
void init(StateRepository stateRepository)
StateRepository
to the serializer
by the authoritative tier of a cache during the cache initialization.
The passed in state repository will have the persistent properties of the injecting tier.stateRepository
- the state repository