Class

com.metamx.tranquility.beam.ClusteredBeamTuning

Builder

Related Doc: package ClusteredBeamTuning

Permalink

class Builder extends AnyRef

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

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def build(): ClusteredBeamTuning

    Permalink
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def maxSegmentsPerBeam(x: Int): Builder

    Permalink

    Create beams that cover at most this many segments (randomly between minSegmentsPerBeam and maxSegmentsPerBeam).

    Create beams that cover at most this many segments (randomly between minSegmentsPerBeam and maxSegmentsPerBeam). This can be useful if you want to minimize beam turnover. Default: 1.

    Warning: This is an experimental setting, and may be removed without warning.

  14. def minSegmentsPerBeam(x: Int): Builder

    Permalink

    Create beams that cover at least this many segments (randomly between minSegmentsPerBeam and maxSegmentsPerBeam).

    Create beams that cover at least this many segments (randomly between minSegmentsPerBeam and maxSegmentsPerBeam). This can be useful if you want to minimize beam turnover. Default: 1.

    Warning: This is an experimental setting, and may be removed without warning.

  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. def partitions(x: Int): Builder

    Permalink

    Create this many logically distinct sub-beams per timeline block.

    Create this many logically distinct sub-beams per timeline block. This is used to scale ingestion up to handle larger streams. Default: 1.

  19. def replicants(x: Int): Builder

    Permalink

    Create this many replicants per sub-beam.

    Create this many replicants per sub-beam. This is used to provide higher availability and parallelism for queries. Default: 1.

  20. def segmentGranularity(x: Granularity): Builder

    Permalink

    Each sub-beam will cover blocks of this size in the timeline.

    Each sub-beam will cover blocks of this size in the timeline. This controls how often segments are closed off and made immutable. Default: Granularity.HOUR.

  21. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  22. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. def warmingPeriod(x: Period): Builder

    Permalink

    If nonzero, create sub-beams early.

    If nonzero, create sub-beams early. This can be useful if sub-beams take a long time to start up. Default: 0.

  27. def windowPeriod(x: Period): Builder

    Permalink

    Accept events this far outside of their timeline block.

    Accept events this far outside of their timeline block. For example, if it's currently 1:25PM, and your windowPeriod is PT10M, and your segmentGranularity is HOUR, Tranquility will accept events timestamped anywhere from 12:50PM to 2:10PM (but will drop events outside that range). Default: PT10M.

Inherited from AnyRef

Inherited from Any

Ungrouped