Class

com.twitter.summingbird.batch

AbstractBatcher

Related Doc: package batch

Permalink

abstract class AbstractBatcher extends Batcher

Abstract class to extend for easier java interop.

Linear Supertypes
Batcher, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. AbstractBatcher
  2. Batcher
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractBatcher()

    Permalink

Abstract Value Members

  1. abstract def batchOf(t: Timestamp): BatchID

    Permalink

    Returns the batch into which the supplied Date is bucketed.

    Returns the batch into which the supplied Date is bucketed.

    Definition Classes
    Batcher
  2. abstract def earliestTimeOf(batch: BatchID): Timestamp

    Permalink

    Returns the (inclusive) earliest time of the supplied batch.

    Returns the (inclusive) earliest time of the supplied batch.

    Definition Classes
    Batcher

Concrete 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 batchesCoveredBy(interval: Interval[Timestamp]): Interval[BatchID]

    Permalink
    Definition Classes
    Batcher
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def cover(interval: Interval[Timestamp]): Interval[BatchID]

    Permalink

    What batches are needed to cover the given interval or: for all t in interval, batchOf(t) is in the result

    What batches are needed to cover the given interval or: for all t in interval, batchOf(t) is in the result

    Definition Classes
    Batcher
  8. def currentBatch: BatchID

    Permalink

    Returns the current BatchID.

    Returns the current BatchID.

    Definition Classes
    Batcher
  9. def enclosedBy(extremities: (BatchID, BatchID), other: Batcher): Iterable[BatchID]

    Permalink
    Definition Classes
    Batcher
  10. def enclosedBy(batchID: BatchID, other: Batcher): Iterable[BatchID]

    Permalink

    Returns the sequence of BatchIDs that the supplied other batcher would need to fetch to fully enclose the supplied batchID.

    Returns the sequence of BatchIDs that the supplied other batcher would need to fetch to fully enclose the supplied batchID.

    Definition Classes
    Batcher
  11. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

    Permalink
    Definition Classes
    Any
  17. def isLowerBatchEdge(ts: Timestamp): Boolean

    Permalink

    Returns true if the supplied timestamp sits at the floor of the supplied batch.

    Returns true if the supplied timestamp sits at the floor of the supplied batch.

    Definition Classes
    Batcher
  18. def latestTimeOf(batch: BatchID): Timestamp

    Permalink

    Returns the latest time in the given batch

    Returns the latest time in the given batch

    Definition Classes
    Batcher
  19. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toInterval(b: BatchID): Interval[Timestamp]

    Permalink
    Definition Classes
    Batcher
  24. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  25. def toTimestamp(b: Interval[BatchID]): Interval[Timestamp]

    Permalink
    Definition Classes
    Batcher
  26. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Batcher

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped