/** * Creates a new {@link ImmutableSortedSetSerializer} and registers its serializer * for the several ImmutableSortedSet related classes. * * @param kryo the {@link Kryo} instance to set the serializer on */ public static void registerSerializers(final Kryo kryo) { // ImmutableSortedSet (abstract class) // +- EmptyImmutableSortedSet // +- RegularImmutableSortedSet // +- DescendingImmutableSortedSet final ImmutableSortedSetSerializer serializer = new ImmutableSortedSetSerializer(); kryo.register(ImmutableSortedSet.class, serializer); kryo.register(ImmutableSortedSet.of().getClass(), serializer); kryo.register(ImmutableSortedSet.of("").getClass(), serializer); kryo.register(ImmutableSortedSet.of().descendingSet ().getClass(), serializer); } }
@Override public void apply(final Kryo kryo) { ArrayListMultimapSerializer.registerSerializers(kryo); HashMultimapSerializer.registerSerializers(kryo); ImmutableListSerializer.registerSerializers(kryo); ImmutableMapSerializer.registerSerializers(kryo); ImmutableMultimapSerializer.registerSerializers(kryo); ImmutableSetSerializer.registerSerializers(kryo); ImmutableSortedSetSerializer.registerSerializers(kryo); LinkedHashMultimapSerializer.registerSerializers(kryo); LinkedListMultimapSerializer.registerSerializers(kryo); TreeMultimapSerializer.registerSerializers(kryo); UnmodifiableNavigableSetSerializer.registerSerializers(kryo); } }
/** * Creates a new {@link ImmutableSortedSetSerializer} and registers its serializer * for the several ImmutableSortedSet related classes. * * @param kryo the {@link Kryo} instance to set the serializer on */ public static void registerSerializers(final Kryo kryo) { // ImmutableSortedSet (abstract class) // +- EmptyImmutableSortedSet // +- RegularImmutableSortedSet // +- DescendingImmutableSortedSet final ImmutableSortedSetSerializer serializer = new ImmutableSortedSetSerializer(); kryo.register(ImmutableSortedSet.class, serializer); kryo.register(ImmutableSortedSet.of().getClass(), serializer); kryo.register(ImmutableSortedSet.of("").getClass(), serializer); kryo.register(ImmutableSortedSet.of().descendingSet ().getClass(), serializer); } }