Trait

com.twitter.finatra.kafkastreams.transformer.stores

FinatraReadOnlyKeyValueStore

Related Doc: package stores

Permalink

trait FinatraReadOnlyKeyValueStore[K, V] extends ReadOnlyKeyValueStore[K, V]

A Finatra key value store that only supports read operations. Implementations should be thread-safe as concurrent reads and writes are expected.

Linear Supertypes
ReadOnlyKeyValueStore[K, V], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FinatraReadOnlyKeyValueStore
  2. ReadOnlyKeyValueStore
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def all(): KeyValueIterator[K, V]

    Permalink
    Definition Classes
    ReadOnlyKeyValueStore
  2. abstract def approximateNumEntries(): Long

    Permalink
    Definition Classes
    ReadOnlyKeyValueStore
  3. abstract def get(arg0: K): V

    Permalink
    Definition Classes
    ReadOnlyKeyValueStore
  4. abstract def range(from: K, to: K, allowStaleReads: Boolean): KeyValueIterator[K, V]

    Permalink

    Get an iterator over a given range of keys.

    Get an iterator over a given range of keys. This iterator must be closed after use. The returned iterator must be safe from java.util.ConcurrentModificationExceptions and must not return null values. No ordering guarantees are provided.

    from

    The first key that could be in the range

    to

    The last key that could be in the range

    allowStaleReads

    Allow stale reads when querying (Stale reads can occur when querying key value stores with caching enabled).

    returns

    The iterator for this range.

    Annotations
    @throws( ... )
    Exceptions thrown

    InvalidStateStoreException if the store is not initialized

    NullPointerException If null is used for from or to.

  5. abstract def range(arg0: K, arg1: K): KeyValueIterator[K, V]

    Permalink
    Definition Classes
    ReadOnlyKeyValueStore
  6. abstract def taskId: TaskId

    Permalink

    Returns the task id of this tore

    Returns the task id of this tore

    returns

    the task id of this store

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 clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

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

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

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

Inherited from ReadOnlyKeyValueStore[K, V]

Inherited from AnyRef

Inherited from Any

Ungrouped