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

Methods

All()

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

Returns

TimestampedKeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>

ApproximateNumEntries()

public virtual long ApproximateNumEntries()

Returns

long

long

Get(K)

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

Parameters

arg0 K

K

Returns

ValueAndTimestamp<V, TJVMV>

V

PrefixScan<P, TJVMP>(P, ISerDes<P, TJVMP>)

public TimestampedKeyValueIterator<K, V, TJVMK, TJVMV> PrefixScan<P, TJVMP>(P arg0, ISerDes<P, TJVMP> arg1)

Parameters

arg0 P
arg1 ISerDes<P, TJVMP>

Returns

TimestampedKeyValueIterator<K, V, TJVMK, TJVMV>

TimestampedKeyValueIterator<K, V, TJVMK, TJVMV>

Type Parameters

P
TJVMP

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>

ReverseAll()

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

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>