Package

com.codacy

stream

Permalink

package stream

Visibility
  1. Public
  2. All

Type Members

  1. class BooleanSerializer extends AbstractMarshallable with QueueSerializer[Boolean]

    Permalink
  2. class ByteSerializer extends AbstractMarshallable with QueueSerializer[Byte]

    Permalink
  3. class ByteStringSerializer extends AbstractMarshallable with QueueSerializer[ByteString]

    Permalink
  4. class CharSerializer extends AbstractMarshallable with QueueSerializer[Char]

    Permalink
  5. class ChronicleQueue[T] extends ChronicleQueueBase[T, T]

    Permalink

    Persists all incoming upstream element to a memory mapped queue before publishing it to downstream consumer.

    Persists all incoming upstream element to a memory mapped queue before publishing it to downstream consumer.

    Emits when one of the inputs has an element available

    Does not Backpressure upstream when downstream backpressures, instead buffers the stream element to memory mapped queue

    Completes when upstream completes

    Cancels when downstream cancels

  6. class ChronicleQueueAtLeastOnce[T] extends ChronicleQueueBase[T, Event[T]]

    Permalink

    Persists all incoming upstream element to a memory mapped queue before publishing it to downstream consumer.

    Persists all incoming upstream element to a memory mapped queue before publishing it to downstream consumer.

    Emits when one of the inputs has an element available

    Does not Backpressure upstream when downstream backpressures, instead buffers the stream element to memory mapped queue

    Completes when upstream completes

    Cancels when downstream cancels

    A commit guarantee can be ensured to avoid data lost while consuming stream elements by adding a commit stage after downstream consumer.

  7. abstract class ChronicleQueueBase[T, S] extends GraphStage[FlowShape[T, S]]

    Permalink
  8. class ChronicleQueueSink[T] extends GraphStage[SinkShape[T]]

    Permalink
  9. class ChronicleQueueSource[T] extends GraphStage[SourceShape[T]]

    Permalink
  10. class CommitOrderException extends RuntimeException

    Permalink
  11. sealed trait CommitOrderPolicy extends AnyRef

    Permalink
  12. case class Committed(outportId: Int, index: Long) extends Product with Serializable

    Permalink
  13. class DoubleSerializer extends AbstractMarshallable with QueueSerializer[Double]

    Permalink
  14. case class Event[T](outputPortId: Int, index: Long, entry: T) extends Product with Serializable

    Permalink
  15. class FloatSerializer extends AbstractMarshallable with QueueSerializer[Float]

    Permalink
  16. class IndexFile extends MappedFile

    Permalink
  17. class IntSerializer extends AbstractMarshallable with QueueSerializer[Int]

    Permalink
  18. class LongSerializer extends AbstractMarshallable with QueueSerializer[Long]

    Permalink
  19. class ObjectSerializer[T] extends AbstractMarshallable with QueueSerializer[T]

    Permalink
  20. class PersistentQueue[T] extends AnyRef

    Permalink

    Persistent queue using Chronicle Queue as implementation.

    Persistent queue using Chronicle Queue as implementation.

    T

    The type of elements to be stored in the queue.

  21. class PersistentQueueCloserActor[T] extends Actor with ActorLogging

    Permalink
  22. case class PushedAndCommitted(outportId: Int, pushIndex: Long, commitIndex: Long) extends Product with Serializable

    Permalink
  23. case class QueueConfig(persistDir: File, rollCycle: RollCycle = QueueConfig.defaultCycle, wireType: WireType = QueueConfig.defaultWireType, blockSize: Long = QueueConfig.defaultBlockSize, indexSpacing: Int = ..., indexCount: Int = ..., isBuffered: Boolean = false, epoch: Long = 0L, outputPorts: Int = QueueConfig.defaultOutputPort, commitOrderPolicy: CommitOrderPolicy = ...) extends Product with Serializable

    Permalink
  24. trait QueueSerializer[T] extends AbstractMarshallable

    Permalink
  25. class ShortSerializer extends AbstractMarshallable with QueueSerializer[Short]

    Permalink

Value Members

  1. object ChronicleQueue

    Permalink
  2. object ChronicleQueueAtLeastOnce

    Permalink
  3. object IndexFile

    Permalink
  4. object Lenient extends CommitOrderPolicy

    Permalink
  5. object QueueConfig extends Serializable

    Permalink
  6. object QueueSerializer

    Permalink
  7. object Strict extends CommitOrderPolicy

    Permalink
  8. object UpstreamFailed extends Product with Serializable

    Permalink
  9. object UpstreamFinished extends Product with Serializable

    Permalink

Ungrouped