io.altoo.akka.serialization.kryo.serializer.scala

Type members

Classlikes

class EnumerationNameSerializer extends Serializer[Value]

Serializes enumeration by name compared to EnumerationSerializer which does by ordinal.

Serializes enumeration by name compared to EnumerationSerializer which does by ordinal.

class KryoClassResolver(val logImplicits: Boolean) extends DefaultClassResolver
object MurmurHash

This is a very fast, non-cryptographic hash suitable for general hash-based lookup. See http://murmurhash.googlepages.com/ for more details.

This is a very fast, non-cryptographic hash suitable for general hash-based lookup. See http://murmurhash.googlepages.com/ for more details.

The C version of MurmurHash 2.0 found at that site was ported to Java by Andrzej Bialecki (ab at getopt org).

class ScalaCollectionSerializer() extends Serializer[Iterable[_]]

Generic serializer for traversable collections

Generic serializer for traversable collections

class ScalaEnumNameSerializer[T <: EnumValue] extends Serializer[T]

Serializes enums using the enum's name. This prevents invalidating previously serialized bytes when the enum order changes

Serializes enums using the enum's name. This prevents invalidating previously serialized bytes when the enum order changes

class ScalaImmutableAbstractMapSerializer() extends Serializer[Map[_, _]]
class ScalaImmutableAbstractSetSerializer() extends Serializer[Set[_]]
class ScalaImmutableMapSerializer() extends Serializer[Map[_, _]]
class ScalaImmutableSetSerializer() extends Serializer[Set[_]]
class ScalaImmutableSortedSetSerializer() extends Serializer[SortedSet[_]]
class ScalaKryo(classResolver: ClassResolver, referenceResolver: ReferenceResolver) extends Kryo
class ScalaMutableMapSerializer() extends Serializer[Map[_, _]]

Module with specialized serializers for Scala Maps. They are split in 3 different serializers in order:

Module with specialized serializers for Scala Maps. They are split in 3 different serializers in order:

  1. To not need reflection at runtime (find if it is SortedMap)
  2. Use inplace updates with mutable Maps
class ScalaMutableSetSerializer() extends Serializer[Set[_]]
class ScalaMutableSortedSetSerializer() extends Serializer[SortedSet[_]]
class ScalaObjectSerializer[T] extends Serializer[T]
class ScalaSortedMapSerializer() extends Serializer[SortedMap[_, _]]
class ScalaUnitSerializer extends Serializer[Unit]
class SubclassResolver extends DefaultClassResolver

Deprecated classlikes

@Deprecated
class EnumerationSerializer extends Serializer[Value]

Enumeration serializer using ordinal value.

Enumeration serializer using ordinal value.

Deprecated

For consistency use EnumerationNameSerializer instead - will be removed in the future.