Package

com.twitter.summingbird.storm

option

Permalink

package option

Visibility
  1. Public
  2. All

Type Members

  1. case class AckOnEntry(get: Boolean) extends Product with Serializable

    Permalink

    If this is set to true, this means that a bolt will ack a tuple as soon as it is received and processing begins; otherwise, the tuple will be acked when the bolt completes.

    If this is set to true, this means that a bolt will ack a tuple as soon as it is received and processing begins; otherwise, the tuple will be acked when the bolt completes. Acking signals to storm that a tuple has been fully processed, so if a tuple is acked on entry and then there is a failure it will not be replayed per storm's normal replay mechanisms.

  2. case class AnchorTuples(anchor: Boolean) extends Serializable with Product with Serializable

    Permalink

    If true, the topology will anchor tuples in all flatMap bolts and ack in the final sink bolt.

  3. class FlatMapStormMetrics extends AnyRef

    Permalink

    When a bolt is prepared, these metrics will be use by being called with the TopologyContext for the storm bolt.

  4. case class MaxExecutePerSecond(lowerBound: Long, upperBound: Long, rampUptimeMS: Long) extends Product with Serializable

    Permalink

    Maximum number of elements to execute in a given second per task

  5. case class PreferLocalDependency(get: Boolean) extends Product with Serializable

    Permalink

    This signals that the storm bolts should use localOrShuffleGrouping, which means that if the downstream bolt has a task on the same local worker, the output will only go to those tasks.

    This signals that the storm bolts should use localOrShuffleGrouping, which means that if the downstream bolt has a task on the same local worker, the output will only go to those tasks. Otherwise, shuffling happens normally. This is important to understand as this can create hot spots in the topology.

  6. class SpoutStormMetrics extends Serializable

    Permalink
  7. class SummerStormMetrics extends AnyRef

    Permalink

Value Members

  1. object AnchorTuples extends Serializable

    Permalink
  2. object FlatMapStormMetrics

    Permalink

    This workaround is necessary because val parameters can't be call-by-name.

    This workaround is necessary because val parameters can't be call-by-name. We pass a function so that the metrics aren't serialized. Beyond the storm IMetric not being serializable, passing a value also causes problems with the instance registered in the bolt being different from the one used in the summingbird job.

  3. object SpoutStormMetrics extends Serializable

    Permalink
  4. object SummerStormMetrics

    Permalink

    See FlatMapOptions.scala for an explanation.

Ungrouped