Signal that no more events will be sent.
Signal that no more events will be sent. Many implementations need this to do proper cleanup.
Request propagation of events.
Request propagation of events. The operation may fail in various ways, which tend to be specific to the implementing class. Returns the number of events propagated.
Beam composed of a stack of smaller beams. The smaller beams are split across two axes: timestamp (time shard of the data) and partition (shard of the data within one time interval). The stack of beams for a particular timestamp are created in a coordinated fashion, such that all ClusteredBeams for the same identifier will have semantically identical stacks. This interaction is mediated through zookeeper. Beam information persists across ClusteredBeam restarts.
In the case of Druid, each merged beam corresponds to one segment partition number, and each inner beam corresponds to either one index task or a set of redundant index tasks.