com.snowplowanalytics.snowplow.enrich.common

loaders

package loaders

Visibility
  1. Public
  2. All

Type Members

  1. final case class CollectorApi(vendor: String, version: String) extends Product with Serializable

    Define the vendor and version of the payload.

  2. final case class CollectorContext(timestamp: Option[DateTime], ipAddress: Option[String], useragent: Option[String], refererUri: Option[String], headers: List[String], userId: Option[String]) extends Product with Serializable

    Context derived by the collector.

  3. final case class CollectorPayload(api: CollectorApi, querystring: List[NameValuePair], contentType: Option[String], body: Option[String], source: CollectorSource, context: CollectorContext) extends Product with Serializable

    The canonical input format for the ETL process: it should be possible to convert any collector input format to this format, ready for the main, collector-agnostic stage of the ETL.

  4. final case class CollectorSource(name: String, encoding: String, hostname: Option[String]) extends Product with Serializable

    Unambiguously identifies the collector source of this input line.

  5. abstract class Loader[T] extends AnyRef

    All loaders must implement this abstract base class.

  6. case class NdjsonLoader(adapter: String) extends Loader[String] with Product with Serializable

  7. case class TsvLoader(adapter: String) extends Loader[String] with Product with Serializable

    Loader for TSVs

Value Members

  1. object CljTomcatLoader extends Loader[String]

    The dedicated loader for events collected by the Clojure Collector running on Tomcat.

  2. object CloudfrontLoader extends Loader[String]

    The dedicated loader for events collected by CloudFront.

  3. object CollectorApi extends Serializable

  4. object CollectorPayload extends Serializable

  5. object IpAddressExtractor

    Gets the true IP address events forwarded to the Scala Stream Collector.

  6. object Loader

    Companion object to the CollectorLoader.

  7. object ThriftLoader extends Loader[Array[Byte]]

    Loader for Thrift SnowplowRawEvent objects.

Ungrouped