Package

com.snowplowanalytics.snowplow.scalatracker

emitters

Permalink

package emitters

Visibility
  1. Public
  2. All

Type Members

  1. class AsyncBatchEmitter extends TEmitter

    Permalink

    Asynchronous batch emitter Store events in buffer and send them with POST request when buffer exceeds bufferSize Backed by java.util.concurrent.LinkedBlockingQueue, which has capacity of Int.MaxValue will block thread when buffer reach capacity

  2. class AsyncEmitter extends TEmitter

    Permalink

    Asynchronous emitter using LinkedBlockingQueue

  3. class SyncEmitter extends TEmitter

    Permalink

    Blocking emitter.

    Blocking emitter. This emitter blocks whole thread (from global execution context) for specified amount of time. Use at own risk

  4. trait TEmitter extends AnyRef

    Permalink

    Emitters are entities in charge of transforming events sent from tracker into actual HTTP requests (IO), which includes: + Async/Multi-threading + Queuing EmitterPayload + Transforming EmitterPayload into Bytes + Backup queue and callbacks

Value Members

  1. object AsyncBatchEmitter

    Permalink
  2. object AsyncEmitter

    Permalink
  3. object SyncEmitter

    Permalink
  4. object TEmitter

    Permalink

Ungrouped