DefaultKryoInitializer

io.altoo.serialization.kryo.pekko.DefaultKryoInitializer
class DefaultKryoInitializer extends DefaultKryoInitializer

Extensible strategy to configure and customize kryo instance.

Attributes

Graph
Supertypes
class DefaultKryoInitializer
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def init(kryo: ScalaKryo): Unit

Registers serializer for standard/often used scala classes - override only if you know what you are doing!

Registers serializer for standard/often used scala classes - override only if you know what you are doing!

Attributes

Definition Classes
DefaultKryoInitializer
protected def initPekkoSerializer(kryo: ScalaKryo): Unit
override def postInit(kryo: ScalaKryo): Unit

Can be overridden to register additional serializer and classes explicitly or reconfigure kryo.

Can be overridden to register additional serializer and classes explicitly or reconfigure kryo.

Attributes

Definition Classes
DefaultKryoInitializer
override def preInit(kryo: ScalaKryo): Unit

Can be overridden to set a different field serializer before other serializer are initialized. Note: register custom classes/serializer in postInit, otherwise default order might break.

Can be overridden to set a different field serializer before other serializer are initialized. Note: register custom classes/serializer in postInit, otherwise default order might break.

Attributes

Definition Classes
DefaultKryoInitializer
final protected def system: ExtendedActorSystem

Provides access to the actor system and will be set during initialization.

Provides access to the actor system and will be set during initialization.

Attributes

Inherited methods

def createClassResolver(settings: KryoSerializationSettings): ClassResolver

Can be overridden to provide a custom class resolver - override only if you know what you are doing!

Can be overridden to provide a custom class resolver - override only if you know what you are doing!

Attributes

Inherited from:
DefaultKryoInitializer
def createReferenceResolver(settings: KryoSerializationSettings): ReferenceResolver

Can be overridden to provide a custom reference resolver - override only if you know what you are doing!

Can be overridden to provide a custom reference resolver - override only if you know what you are doing!

Attributes

Inherited from:
DefaultKryoInitializer