com
.
twitter
.
algebird
.
util
summer
package
summer
Content Hierarchy
SyncSummingQueue[Key, Value]
NullSummer[Key, Value]
HeavyHittersCachingSummer[K, V]
WithFlushConditions[T, M]
AsyncMapSum[Key, Value]
AsyncListSum[Key, Value]
AsyncListMMapSum[Key, Value]
AsyncSummerProxy[T, M]
AsyncSummer[T, M]
Visibility
Public
All
Type Members
class
ApproxHHTracker
extends
AnyRef
class
AsyncListMMapSum
[
Key
,
Value
]
extends
AsyncSummer
[(
Key
,
Value
),
Map
[
Key
,
Value
]] with
WithFlushConditions
[(
Key
,
Value
),
Map
[
Key
,
Value
]]
class
AsyncListSum
[
Key
,
Value
]
extends
AsyncSummer
[(
Key
,
Value
),
Map
[
Key
,
Value
]] with
WithFlushConditions
[(
Key
,
Value
),
Map
[
Key
,
Value
]]
class
AsyncMapSum
[
Key
,
Value
]
extends
AsyncSummer
[(
Key
,
Value
),
Map
[
Key
,
Value
]] with
WithFlushConditions
[(
Key
,
Value
),
Map
[
Key
,
Value
]]
trait
AsyncSummer
[
T
,
+M <:
Iterable
[
T
]
]
extends
AnyRef
trait
AsyncSummerProxy
[
T
,
+M <:
Iterable
[
T
]
]
extends
AsyncSummer
[
T
,
M
]
case class
BufferSize
(
v:
Int
)
extends
Product
with
Serializable
final
case class
Compact
(
flag:
Boolean
)
extends
AnyVal
with
Product
with
Serializable
final
case class
CompactionSize
(
toInt:
Int
)
extends
AnyVal
with
Product
with
Serializable
class
CustomSummingQueue
[
V
]
extends
StatefulSummer
[
V
]
case class
FlushFrequency
(
v:
Duration
)
extends
Product
with
Serializable
class
HeavyHittersCachingSummer
[
K
,
V
]
extends
AsyncSummer
[(
K
,
V
),
Iterable
[(
K
,
V
)]] with
WithFlushConditions
[(
K
,
V
),
Iterable
[(
K
,
V
)]]
case class
HeavyHittersPercent
(
toFloat:
Float
)
extends
Product
with
Serializable
trait
Incrementor
extends
AnyRef
case class
MemoryFlushPercent
(
v:
Float
)
extends
Product
with
Serializable
class
NullSummer
[
Key
,
Value
]
extends
AsyncSummer
[(
Key
,
Value
),
Map
[
Key
,
Value
]]
case class
RollOverFrequency
(
toLong:
Long
)
extends
Product
with
Serializable
case class
SyncSummingQueue
[
Key
,
Value
]
(
bufferSize:
BufferSize
,
flushFrequency:
FlushFrequency
,
softMemoryFlush:
MemoryFlushPercent
,
memoryIncr:
Incrementor
,
timeoutIncr:
Incrementor
,
sizeIncr:
Incrementor
,
insertOps:
Incrementor
,
tuplesIn:
Incrementor
,
tuplesOut:
Incrementor
)
(
implicit
semigroup:
Semigroup
[
Value
]
)
extends
AsyncSummer
[(
Key
,
Value
),
Map
[
Key
,
Value
]] with
WithFlushConditions
[(
Key
,
Value
),
Map
[
Key
,
Value
]] with
Product
with
Serializable
case class
UpdateFrequency
(
toInt:
Int
)
extends
Product
with
Serializable
trait
WithFlushConditions
[
T
,
M <:
Iterable
[
T
]
]
extends
AsyncSummer
[
T
,
M
]
Value Members
object
HeavyHittersCachingSummer
Ungrouped