Package

scala.pickling

spi

Permalink

package spi

Visibility
  1. Public
  2. All

Type Members

  1. trait PicklerRegistry extends AnyRef

    Permalink

    A registry for looking up (and possibly coding on the fly) picklers by tag.

    A registry for looking up (and possibly coding on the fly) picklers by tag.

    All methods are threadsafe.

  2. trait PicklingRuntime extends AnyRef

    Permalink

    This trait provides access to all the runtime services used in pickling.

  3. trait RefPicklingRegistry extends AnyRef

    Permalink

    The is the interface used by picklers to register/handle circular references in picklees.

    The is the interface used by picklers to register/handle circular references in picklees.

    This interface is stateful, and we assume only one thread will talk to it at a time.

  4. trait RefRegistry extends AnyRef

    Permalink

    The owner of Ref registeries.

    The owner of Ref registeries. These are used to help detangle circular references/trees when pickling or to help optimise/reduce the amount of data pickled if an object shows up more than once.

  5. trait RefUnpicklingRegistry extends AnyRef

    Permalink

    This is the interface used by unpicklers to register/handle Ref types when unpickling.

    This is the interface used by unpicklers to register/handle Ref types when unpickling.

    We assume only one thread will be talking to a RefUnpicklingRegistry at a time.

  6. trait RuntimePicklerGenerator extends AnyRef

    Permalink

    An interface for things which can generate picklers/unpicklers at runtime.

Ungrouped