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 FieldAccessFinder extends ClassVisitor

  8. class InnerClosureFinder extends ClassVisitor

  9. type Input = esotericsoftware.kryo.io.Input

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

  11. type Kryo = esotericsoftware.kryo.Kryo

  12. class KryoBase extends esotericsoftware.kryo.Kryo

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

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

  15. 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.

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

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

  17. type Output = esotericsoftware.kryo.io.Output

  18. class RegexSerializer extends KSerializer[Regex]

  19. class RichKryo extends AnyRef

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

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

  21. class ScalaCollectionsRegistrar extends IKryoRegistrar

  22. class ScalaKryoInstantiator extends EmptyScalaKryoInstantiator

    Makes an empty instantiator then registers everything

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

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

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

  26. 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

  27. 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

  28. 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

  29. 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

  30. 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

  31. 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

  32. 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

  33. 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

  34. 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

  35. 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

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

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

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

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

  40. 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

  41. 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

  42. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Value Members

  1. object ClosureCleaner

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

  2. object Instantiators

  3. object KryoSerializer

  4. object MeatLocker extends Serializable

  5. object ScalaKryoInstantiator extends Serializable

  6. object ScalaTupleSerialization extends Serializable

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

  8. package config

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped