Package

com.snowplowanalytics.snowplow.scalatracker.emitters

id

Permalink

package id

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. id
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class AsyncBatchEmitter extends BaseEmitter

    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 BaseEmitter

    Permalink

    Asynchronous emitter using LinkedBlockingQueue

  3. abstract class BaseEmitter extends Emitter[Id]

    Permalink
  4. class RequestProcessor extends AnyRef

    Permalink
  5. class SyncBatchEmitter extends BaseEmitter

    Permalink

    Synchronous batch emitter Store events in buffer and send them with POST request when buffer exceeds bufferSize.

    Synchronous batch emitter Store events in buffer and send them with POST request when buffer exceeds bufferSize. The underlying buffer is thread-safe. The actual sending of events blocks the current thread, up to @blockingDuration

  6. class SyncEmitter extends BaseEmitter

    Permalink

    Blocking emitter.

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

Value Members

  1. object AsyncBatchEmitter

    Permalink
  2. object AsyncEmitter

    Permalink
  3. object RequestProcessor

    Permalink
  4. object SyncBatchEmitter

    Permalink
  5. object SyncEmitter

    Permalink
  6. implicit val clockProvider: ClockProvider[Id]

    Permalink
  7. implicit val uuidProvider: UUIDProvider[Id]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped