Table of Contents

Class Materialized<K, V, TJVMK, TJVMV, TContainer>

Namespace
MASES.KNet.Streams.Kstream
Assembly
MASES.KNet.dll

KNet base extension of Materialized<K, V, S>

public abstract class Materialized<K, V, TJVMK, TJVMV, TContainer> : IGenericSerDesFactoryApplier, IKNetMaterialized<TJVMK, TJVMV> where TContainer : class, new()

Type Parameters

K

Key type

V

Value type

TJVMK

Key JVM type

TJVMV

Value JVM type

TContainer

The implementing class, see Materialized<K, V, TJVMK> or CountingMaterialized<K, TJVMK>

Inheritance
Materialized<K, V, TJVMK, TJVMV, TContainer>
Implements
IKNetMaterialized<TJVMK, TJVMV>
Derived
Materialized<K, V, TJVMK>
Inherited Members

Methods

As(StoreType)

public static TContainer As(Materialized.StoreType arg0)

Parameters

arg0 Materialized.StoreType

Materialized.StoreType

Returns

TContainer

TContainer

As(KeyValueBytesStoreSupplier)

public static TContainer As(KeyValueBytesStoreSupplier arg0)

Parameters

arg0 KeyValueBytesStoreSupplier

KeyValueBytesStoreSupplier

Returns

TContainer

TContainer

As(SessionBytesStoreSupplier)

public static TContainer As(SessionBytesStoreSupplier arg0)

Parameters

arg0 SessionBytesStoreSupplier

SessionBytesStoreSupplier

Returns

TContainer

TContainer

As(WindowBytesStoreSupplier)

public static TContainer As(WindowBytesStoreSupplier arg0)

Parameters

arg0 WindowBytesStoreSupplier

WindowBytesStoreSupplier

Returns

TContainer

TContainer

As(string)

public static TContainer As(string arg0)

Parameters

arg0 string

string

Returns

TContainer

TContainer

WithCachingDisabled()

public TContainer WithCachingDisabled()

Returns

TContainer

TContainer

WithCachingEnabled()

public TContainer WithCachingEnabled()

Returns

TContainer

TContainer

WithKeySerde(ISerDes<K, TJVMK>)

public TContainer WithKeySerde(ISerDes<K, TJVMK> arg0)

Parameters

arg0 ISerDes<K, TJVMK>

ISerDes<T, TJVMT>

Returns

TContainer

TContainer

WithLoggingDisabled()

public TContainer WithLoggingDisabled()

Returns

TContainer

TContainer

WithLoggingEnabled(Map<String, String>)

public TContainer WithLoggingEnabled(Map<String, String> arg0)

Parameters

arg0 Map<String, String>

Map

Returns

TContainer

TContainer

WithRetention(Duration)

public TContainer WithRetention(Duration arg0)

Parameters

arg0 Duration

Duration

Returns

TContainer

TContainer

Exceptions

IllegalArgumentException

WithStoreType(StoreType)

public TContainer WithStoreType(Materialized.StoreType arg0)

Parameters

arg0 Materialized.StoreType

Materialized.StoreType

Returns

TContainer

TContainer

Exceptions

IllegalArgumentException

Operators

implicit operator Materialized<TJVMK, TJVMV, KeyValueStore<Bytes, byte[]>>(Materialized<K, V, TJVMK, TJVMV, TContainer>)

public static implicit operator Materialized<TJVMK, TJVMV, KeyValueStore<Bytes, byte[]>>(Materialized<K, V, TJVMK, TJVMV, TContainer> t)

Parameters

t Materialized<K, V, TJVMK, TJVMV, TContainer>

Returns

Materialized<TJVMK, TJVMV, KeyValueStore<Bytes, byte[]>>

implicit operator Materialized<TJVMK, TJVMV, SessionStore<Bytes, byte[]>>(Materialized<K, V, TJVMK, TJVMV, TContainer>)

public static implicit operator Materialized<TJVMK, TJVMV, SessionStore<Bytes, byte[]>>(Materialized<K, V, TJVMK, TJVMV, TContainer> t)

Parameters

t Materialized<K, V, TJVMK, TJVMV, TContainer>

Returns

Materialized<TJVMK, TJVMV, SessionStore<Bytes, byte[]>>

implicit operator Materialized<TJVMK, TJVMV, WindowStore<Bytes, byte[]>>(Materialized<K, V, TJVMK, TJVMV, TContainer>)

public static implicit operator Materialized<TJVMK, TJVMV, WindowStore<Bytes, byte[]>>(Materialized<K, V, TJVMK, TJVMV, TContainer> t)

Parameters

t Materialized<K, V, TJVMK, TJVMV, TContainer>

Returns

Materialized<TJVMK, TJVMV, WindowStore<Bytes, byte[]>>