Packages

p

sbt.internal.inc

consistent

package consistent

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. class BinaryDeserializer extends Deserializer
  2. class BinarySerializer extends Serializer
  3. class ConsistentAnalysisFormat extends AnyRef

    A new implementation of zinc's incremental state serialization.

    A new implementation of zinc's incremental state serialization. - Full structural serialization (like the existing protobuf format), no shortcuts with sbinary or Java serialization (like the existing text format). - A single implementation that supports an efficient binary format for production use and a text format for development and debugging. - Consistent output files: If two compiler runs result in the same internal representation of incremental state (after applying WriteMappers), they produce identical zinc files. - Smaller output files than the existing binary format. - Faster serialization and deserialization than the existing binary format. - Smaller implementation than either of the existing formats.

  4. abstract class Deserializer extends AnyRef

    Derialization for text and binary formats produced by Serializer.

  5. final class ParallelGzipOutputStream extends FilterOutputStream

    Implements a parallel chunked compression algorithm (using minimum of two extra threads).

    Implements a parallel chunked compression algorithm (using minimum of two extra threads). Note that the methods in this class are not themselves threadsafe; this class has "interior concurrency" (c.f. interior mutability). In particular, writing concurrent with or after a close operation is not defined.

  6. abstract class Serializer extends AnyRef

    Structural serialization for text and binary formats.

  7. trait SerializerFactory[S <: Serializer, D <: Deserializer] extends AnyRef
  8. class TextDeserializer extends Deserializer
  9. class TextSerializer extends Serializer

Value Members

  1. object Compat
  2. object ConsistentAnalysisFormat
  3. object ConsistentFileAnalysisStore
  4. object ParallelGzipOutputStream

    Parallel gzip compression.

    Parallel gzip compression. Algorithm based on https://github.com/shevek/parallelgzip with additional optimization and simplification. This is essentially a block-buffered stream but instead of writing a full block to the underlying output, it is passed to a thread pool for compression and the compressed blocks are collected when flushing.

  5. object SerializerFactory

Ungrouped