Packages

package util

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class ActionIterator[T](underlying: Iterator[T], onNext: (Boolean) => Unit = _ => (), onClose: () => Unit = () => ()) extends Iterator[T] with Product with Serializable
  2. class AtomicList[T] extends AnyRef
  3. 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.

  4. final class ElasticHashMap[K, +V] extends Map[K, V]

    Based on the Elastic Hash Table defined here: https://github.com/MWARDUNI/ElasticHashing

  5. 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.

  6. final case class IteratorExtras[T](iterator: Iterator[T]) extends AnyVal with Product with Serializable

Value Members

  1. object Aggregator

    Convenience class to stream aggregation for Stores that don't directly support aggregation

  2. object ElasticHashMap
  3. 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.”

Ungrouped