Package

com.twitter.summingbird

storm

Permalink

package storm

Package containing the Summingbird Storm platform.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. storm
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. case class BaseBolt[I, O](jobID: JobId, metrics: () ⇒ TraversableOnce[StormMetric[_]], anchorTuples: AnchorTuples, hasDependants: Boolean, outputFields: Fields, ackOnEntry: AckOnEntry, maxExecutePerSec: MaxExecutePerSecond, executor: OperationContainer[I, O, InputState[Tuple], List[AnyRef], TopologyContext]) extends IRichBolt with Product with Serializable

    Permalink

  2. case class FlatMapBoltProvider(storm: Storm, jobID: JobId, stormDag: Dag[Storm], node: StormNode)(implicit topologyBuilder: TopologyBuilder) extends Product with Serializable

    Permalink
  3. class KeyValueInjection[K, V] extends Injection[(K, V), List[AnyRef]]

    Permalink
  4. class LocalStorm extends Storm

    Permalink
  5. class MergeableStatReporter[K, V] extends MergeableProxy[K, V] with MergeableReporter[Mergeable[K, V], K, V]

    Permalink

  6. case class PlannedTopology(config: Config, topology: StormTopology) extends Product with Serializable

    Permalink
  7. class RemoteStorm extends Storm

    Permalink
  8. class SingleItemInjection[T] extends Injection[T, List[AnyRef]]

    Permalink
  9. class SinkFn[T] extends StormSink[T]

    Permalink
  10. case class SpoutSource[+T](spout: Spout[(Timestamp, T)], parallelism: Option[SourceParallelism]) extends StormSource[T] with Product with Serializable

    Permalink
  11. class StoreStatReporter[K, V] extends StoreProxy[K, V] with StoreReporter[Store[K, V], K, V]

    Permalink
  12. abstract class Storm extends Platform[Storm]

    Permalink
  13. class StormBuffer[K, V] extends StormSink[(K, V)] with OnlineServiceFactory[K, V]

    Permalink

    Used to do leftJoins of streams against other streams

  14. trait StormExecutionConfig extends ChillExecutionConfig[Storm]

    Permalink

  15. case class StormMetric[+T <: IMetric](metric: T, name: String, interval: Duration) extends Product with Serializable

    Permalink

    Necessary info for registering a metric in storm "interval" is period over which the metric will be aggregated

  16. trait StormSink[-T] extends Serializable

    Permalink
  17. sealed trait StormSource[+T] extends AnyRef

    Permalink
  18. class WrappedBacktypeStormConfig extends ReadableMap

    Permalink
  19. class WritableStoreSink[K, V] extends StormSink[(K, V)]

    Permalink

Value Members

  1. object BuildSummer

    Permalink
  2. object Constants extends OnlineDefaultConstants

    Permalink

    These are the storm specific constants.

    These are the storm specific constants. Here we can override ones from online, or add more that are more Storm specific

  3. object Executor

    Permalink
  4. object FlatMapBoltProvider extends Serializable

    Permalink

    These are helper functions for building a bolt from a Node[Storm] element.

    These are helper functions for building a bolt from a Node[Storm] element. There are two main codepaths here, for intermediate flat maps and final flat maps. The primary difference between those two being the the presents of map side aggreagtion in a final flatmap.

  5. object Producer2FlatMapOperation

    Permalink

    A utility for converting a series of producers into a single FlatMapOperation This simply folds through a list of producers converting them into an operation from T => Future[TraversableOnce[U]].

    A utility for converting a series of producers into a single FlatMapOperation This simply folds through a list of producers converting them into an operation from T => Future[TraversableOnce[U]]. This allows us to combine simple map, flatmap with also left joins.

    This is platform specific, as the contents of what are in Producer's are also platform specific.

  6. object Storm

    Permalink
  7. object StormConfig

    Permalink
  8. package option

    Permalink
  9. package spout

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped