com.twitter.algebird.util

summer

package summer

Visibility
  1. Public
  2. All

Type Members

  1. class AsyncListMMapSum[Key, Value] extends AsyncSummer[(Key, Value), Map[Key, Value]] with WithFlushConditions[(Key, Value), Map[Key, Value]]

  2. class AsyncListSum[Key, Value] extends AsyncSummer[(Key, Value), Map[Key, Value]] with WithFlushConditions[(Key, Value), Map[Key, Value]]

  3. class AsyncMapSum[Key, Value] extends AsyncSummer[(Key, Value), Map[Key, Value]] with WithFlushConditions[(Key, Value), Map[Key, Value]]

  4. trait AsyncSummer[T, M <: Iterable[T]] extends AnyRef

  5. trait AsyncSummerProxy[T, M <: Iterable[T]] extends AsyncSummer[T, M]

  6. case class BufferSize(v: Int) extends Product with Serializable

  7. case class FlushFrequency(v: Duration) extends Product with Serializable

  8. case class MemoryFlushPercent(v: Float) extends Product with Serializable

  9. class NullSummer[Key, Value] extends AsyncSummer[(Key, Value), Map[Key, Value]]

  10. case class SyncSummingQueue[Key, Value](bufferSize: BufferSize, flushFrequency: FlushFrequency, softMemoryFlush: MemoryFlushPercent)(implicit semigroup: Semigroup[Value]) extends AsyncSummer[(Key, Value), Map[Key, Value]] with WithFlushConditions[(Key, Value), Map[Key, Value]] with Product with Serializable

Ungrouped