Table of Contents

Class TimestampedKeyValueStore<K, V, TJVMK, TJVMV>

Namespace
MASES.KNet.Streams.State
Assembly
MASES.KNet.dll

KNet implementation of ReadOnlySessionStore<K, AGG>

public class TimestampedKeyValueStore<K, V, TJVMK, TJVMV> : ManagedStore<ReadOnlyKeyValueStore<TJVMK, ValueAndTimestamp<TJVMV>>>, IManagedStore<ReadOnlyKeyValueStore<TJVMK, ValueAndTimestamp<TJVMV>>>, IGenericSerDesFactoryApplier

Type Parameters

K

The key type

V

The value type

TJVMK

The JVM type of K

TJVMV

The JVM type of V

Inheritance
TimestampedKeyValueStore<K, V, TJVMK, TJVMV>
Implements
Derived
Inherited Members

Properties

ApproximateNumEntries

public virtual long ApproximateNumEntries { get; }

Property Value

long

long

ReverseAll

public virtual TimestampedKeyValueIterator<K, V, TJVMK, TJVMV> ReverseAll { get; }

Property Value

TimestampedKeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>

Methods

All()

public virtual TimestampedKeyValueIterator<K, V, TJVMK, TJVMV> All()

Returns

TimestampedKeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>

Get(K)

public virtual ValueAndTimestamp<V, TJVMV> Get(K arg0)

Parameters

arg0 K

K

Returns

ValueAndTimestamp<V, TJVMV>

V

Range(K, K)

public virtual TimestampedKeyValueIterator<K, V, TJVMK, TJVMV> Range(K arg0, K arg1)

Parameters

arg0 K

K

arg1 K

V

Returns

TimestampedKeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>

ReverseRange(K, K)

public virtual TimestampedKeyValueIterator<K, V, TJVMK, TJVMV> ReverseRange(K arg0, K arg1)

Parameters

arg0 K

K

arg1 K

K

Returns

TimestampedKeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>