Skip to main content

@terascope/teraslice-state-storage / elasticsearch-state-storage / default

Class: default

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:11

Constructors

Constructor

new default(client, logger, config): ESCachedStateStorage

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:23

Parameters

ParameterType
clientClient
loggerLogger
configESStateStorageConfig

Returns

ESCachedStateStorage

Properties

PropertyModifierTypeDefined in
cachepublicdefault<DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>>teraslice-state-storage/src/elasticsearch-state-storage/index.ts:21

Methods

count()

count(): number

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:42

Returns

number


get()

get(doc): Promise<undefined | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>>

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:100

Parameters

ParameterType
docDataEntity

Returns

Promise<undefined | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>>


getFromCache()

getFromCache(doc): undefined | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:82

Parameters

ParameterType
docDataEntity

Returns

undefined | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>


getFromCacheByKey()

getFromCacheByKey(key): undefined | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:87

Parameters

ParameterType
keystring | number

Returns

undefined | DataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>


getIdentifier()

getIdentifier(doc, metaField): string

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:46

Parameters

ParameterType
docDataEntity
metaFieldstring

Returns

string


initialize()

initialize(): Promise<void>

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:36

Returns

Promise<void>


isCached()

isCached(doc): boolean

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:91

Parameters

ParameterType
docDataEntity

Returns

boolean


isKeyCached()

isKeyCached(key): boolean

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:96

Parameters

ParameterType
keystring | number

Returns

boolean


mget()

mget(docArray): Promise<MGetCacheResponse>

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:108

Parameters

ParameterType
docArrayDataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>[]

Returns

Promise<MGetCacheResponse>


mset()

mset(docArray): Promise<void>

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:58

Parameters

ParameterType
docArrayDataEntity<Record<string, any>, _DataEntityMetadata<Record<string, any>>>[]

Returns

Promise<void>


set()

set(doc): void

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:72

Parameters

ParameterType
docDataEntity

Returns

void


setCacheByKey()

setCacheByKey(key, doc): void

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:78

Parameters

ParameterType
keystring | number
docDataEntity

Returns

void


shutdown()

shutdown(): Promise<void>

Defined in: teraslice-state-storage/src/elasticsearch-state-storage/index.ts:38

Returns

Promise<void>