package util
- Alphabetic
- Public
- Protected
Type Members
- case class ActionIterator[T](underlying: Iterator[T], onNext: (Boolean) => Unit = _ => (), onClose: () => Unit = () => ()) extends Iterator[T] with Product with Serializable
- class AtomicList[T] extends AnyRef
- trait Disposable extends AnyRef
Provides simple disposal support to avoid dispose being invoked more than one.
Provides simple disposal support to avoid dispose being invoked more than one. FlatMap on
dispose
to safely guarantee disposal was successful. - final class ElasticHashMap[K, +V] extends Map[K, V]
Based on the Elastic Hash Table defined here: https://github.com/MWARDUNI/ElasticHashing
- trait Initializable extends AnyRef
Provides simple initialization support to avoid initialization being invoked more than once.
Provides simple initialization support to avoid initialization being invoked more than once. FlatMap on
init
to safely guarantee initialization was successful. - final case class IteratorExtras[T](iterator: Iterator[T]) extends AnyVal with Product with Serializable
Value Members
- object Aggregator
Convenience class to stream aggregation for Stores that don't directly support aggregation
- object ElasticHashMap
- object Nowish
Always returns an incremented timestamp.
Always returns an incremented timestamp. If called multiple times within the same millisecond, the returned value will be incremented to always be unique.
“Precision isn't always the goal. Uniqueness is, and good enough now is better than fighting the clock.”