Package

com.gilt.calatrava

kinesis

Permalink

package kinesis

Visibility
  1. Public
  2. All

Type Members

  1. case class BridgeConfiguration(clientAppName: String, streamName: String, bucketName: String, iamRoleArnOpt: Option[String], metricsConfigOpt: Option[MetricsConfiguration]) extends Product with Serializable

    Permalink

    Configuration for the Calatrava Bridge that we want to consume

    Configuration for the Calatrava Bridge that we want to consume

    clientAppName

    a name for this application, must be unique for this Bridge

    streamName

    the name of the Kinesis stream associated with the Bridge

    bucketName

    the name of the S3 bucket where the Bridge stores large events

    iamRoleArnOpt

    the name of an IAM role that this application can assume to get access to AWS

    metricsConfigOpt

    optional configuration for CloudWatch metrics factory

  2. class BridgeWorkerFactory extends WorkerFactory

    Permalink
    Annotations
    @Singleton()
  3. trait CalatravaEventProcessor extends AnyRef

    Permalink
  4. case class MetricsConfiguration(metricsNamespace: String, metricsBufferTimeMillis: Long, metricsBufferSize: Int) extends Product with Serializable

    Permalink

    If provided, this configuration enables KCL sending its own metrics to CloudWatch

    If provided, this configuration enables KCL sending its own metrics to CloudWatch

    For detailed information on KCL metrics, see http://docs.aws.amazon.com/kinesis/latest/dev/monitoring-with-kcl.html

    metricsNamespace

    the namespace under which the metrics will appear in the CloudWatch console

    metricsBufferTimeMillis

    time to buffer metrics before publishing to CloudWatch

    metricsBufferSize

    maximum number of metrics that we can have in a queue

  5. trait WorkerFactory extends AnyRef

    Permalink

Ungrouped