com.twitter

chill

package chill

Scala extensions to the Kryo serialization library.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. chill
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class AllScalaRegistrar extends IKryoRegistrar

    Registers all the scala (and java) serializers we have

  2. class BitSetSerializer extends KSerializer[BitSet]

  3. class ClassManifestSerializer[T] extends KSerializer[ClassManifest[T]]

  4. class CleaningSerializer[T <: AnyRef] extends KSerializer[T]

  5. class EmptyScalaKryoInstantiator extends KryoInstantiator

    This class has a no-arg constructor, suitable for use with reflection instantiation It has no registered serializers, just the standard Kryo configured for Kryo.

  6. class EnumerationSerializer extends KSerializer[Value]

  7. class Externalizer[T] extends Externalizable with KryoSerializable

    This is a more fault-tolerant MeatLocker that tries first to do Java serialization, and then falls back to Kryo serialization if that does not work.

  8. class FieldAccessFinder extends ClassVisitor

  9. class InnerClosureFinder extends ClassVisitor

  10. type Input = esotericsoftware.kryo.io.Input

  11. type KSerializer[T] = Serializer[T]

  12. type Kryo = esotericsoftware.kryo.Kryo

  13. class KryoBase extends Kryo

  14. class LeftSerializer[A, B] extends KSerializer[Left[A, B]]

  15. class ManifestSerializer[T] extends KSerializer[Manifest[T]]

  16. class MeatLocker[T] extends Serializable

    Use Kryo to provide a "box" which is efficiently Java serializable even if the underlying t is not, as long as it is serializable with Kryo.

  17. class ObjectSerializer[T] extends KSerializer[T]

    Uses facts about how scala compiles object singletons to Java + reflection

  18. type Output = esotericsoftware.kryo.io.Output

  19. class RegexSerializer extends KSerializer[Regex]

  20. class RichKryo extends AnyRef

    Enrichment pattern to add methods to Kryo objects TODO: make this a value-class in scala 2.

  21. class RightSerializer[A, B] extends KSerializer[Right[A, B]]

  22. class ScalaCollectionsRegistrar extends IKryoRegistrar

  23. class ScalaKryoInstantiator extends EmptyScalaKryoInstantiator

    Makes an empty instantiator then registers everything

  24. class SingletonSerializer[T] extends KSerializer[T]

  25. class SomeSerializer[T] extends KSerializer[Some[T]]

  26. class SortedMapSerializer[A, B] extends KSerializer[SortedMap[A, B]]

  27. class SortedSetSerializer[T] extends KSerializer[SortedSet[T]]

  28. class TraversableSerializer[T, C <: Traversable[T]] extends KSerializer[C]

  29. class Tuple10Serializer[A, B, C, D, E, F, G, H, I, J] extends KSerializer[(A, B, C, D, E, F, G, H, I, J)] with Serializable

  30. class Tuple11Serializer[A, B, C, D, E, F, G, H, I, J, K] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K)] with Serializable

  31. class Tuple12Serializer[A, B, C, D, E, F, G, H, I, J, K, L] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L)] with Serializable

  32. class Tuple13Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M)] with Serializable

  33. class Tuple14Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] with Serializable

  34. class Tuple15Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] with Serializable

  35. class Tuple16Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] with Serializable

  36. class Tuple17Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] with Serializable

  37. class Tuple18Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] with Serializable

  38. class Tuple19Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] with Serializable

  39. class Tuple1DoubleSerializer extends KSerializer[Tuple1$mcD$sp] with Serializable

  40. class Tuple1IntSerializer extends KSerializer[Tuple1$mcI$sp] with Serializable

  41. class Tuple1LongSerializer extends KSerializer[Tuple1$mcJ$sp] with Serializable

  42. class Tuple1Serializer[A] extends KSerializer[(A)] with Serializable

  43. class Tuple20Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] with Serializable

  44. class Tuple21Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] with Serializable

  45. class Tuple22Serializer[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V] extends KSerializer[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] with Serializable

  46. class Tuple2DoubleDoubleSerializer extends KSerializer[Tuple2$mcDD$sp] with Serializable

  47. class Tuple2DoubleIntSerializer extends KSerializer[Tuple2$mcDI$sp] with Serializable

  48. class Tuple2DoubleLongSerializer extends KSerializer[Tuple2$mcDJ$sp] with Serializable

  49. class Tuple2IntDoubleSerializer extends KSerializer[Tuple2$mcID$sp] with Serializable

  50. class Tuple2IntIntSerializer extends KSerializer[Tuple2$mcII$sp] with Serializable

  51. class Tuple2IntLongSerializer extends KSerializer[Tuple2$mcIJ$sp] with Serializable

  52. class Tuple2LongDoubleSerializer extends KSerializer[Tuple2$mcJD$sp] with Serializable

  53. class Tuple2LongIntSerializer extends KSerializer[Tuple2$mcJI$sp] with Serializable

  54. class Tuple2LongLongSerializer extends KSerializer[Tuple2$mcJJ$sp] with Serializable

  55. class Tuple2Serializer[A, B] extends KSerializer[(A, B)] with Serializable

  56. class Tuple3Serializer[A, B, C] extends KSerializer[(A, B, C)] with Serializable

  57. class Tuple4Serializer[A, B, C, D] extends KSerializer[(A, B, C, D)] with Serializable

  58. class Tuple5Serializer[A, B, C, D, E] extends KSerializer[(A, B, C, D, E)] with Serializable

  59. class Tuple6Serializer[A, B, C, D, E, F] extends KSerializer[(A, B, C, D, E, F)] with Serializable

  60. class Tuple7Serializer[A, B, C, D, E, F, G] extends KSerializer[(A, B, C, D, E, F, G)] with Serializable

  61. class Tuple8Serializer[A, B, C, D, E, F, G, H] extends KSerializer[(A, B, C, D, E, F, G, H)] with Serializable

  62. class Tuple9Serializer[A, B, C, D, E, F, G, H, I] extends KSerializer[(A, B, C, D, E, F, G, H, I)] with Serializable

  63. class WrappedArraySerializer[T] extends KSerializer[WrappedArray[T]]

Value Members

  1. object ClosureCleaner

    Copied from Spark, written by Matei Zaharia (matei@cs.

  2. object Externalizer extends Serializable

  3. object Instantiators

  4. object KryoSerializer

  5. object MeatLocker extends Serializable

  6. object ScalaKryoInstantiator extends Serializable

  7. object ScalaTupleSerialization extends Serializable

  8. def assertNotRegistered(cls: Class[_]): IKryoRegistrar

  9. package config

  10. def printIfRegistered(cls: Class[_]): IKryoRegistrar

  11. implicit def toInstantiator(fn: () ⇒ Kryo): KryoInstantiator

  12. implicit def toRegistrar(items: Iterable[IKryoRegistrar]): IKryoRegistrar

  13. implicit def toRegistrar(fn: (Kryo) ⇒ Unit): IKryoRegistrar

  14. implicit def toRich(k: Kryo): RichKryo

Inherited from AnyRef

Inherited from Any

Ungrouped