StateStoreHandler
is the internal base of state store handlers that manage a StateStore (i.e. commit, abortIfNeeded and metrics).
StateStoreHandler
takes a single StateStoreType
to be created:
-
KeyToNumValuesType
for KeyToNumValuesStore -
KeyWithIndexToValueType
for KeyWithIndexToValueStore
Note
|
StateStoreHandler is a Scala private abstract class and cannot be created directly. It is created indirectly for the concrete StateStoreHandlers.
|
Method | Description |
---|---|
|
stateStore: StateStore |
StateStoreHandler | Description |
---|---|
Tip
|
Enable Add the following line to
Refer to Logging. |
metrics: StateStoreMetrics
metrics
simply requests the StateStore for the StateStoreMetrics.
Note
|
metrics is used exclusively when SymmetricHashJoinStateManager is requested for the metrics.
|
commit(): Unit
commit
…FIXME
Note
|
commit is used when…FIXME
|
abortIfNeeded(): Unit
abortIfNeeded
…FIXME
Note
|
abortIfNeeded is used when…FIXME
|
getStateStore(keySchema: StructType, valueSchema: StructType): StateStore
getStateStore
…FIXME
Note
|
getStateStore is used when KeyToNumValuesStore and KeyWithIndexToValueStore are created.
|
StateStoreType
is required to create a StateStoreHandler.
StateStoreType | toString | Description |
---|---|---|
|
|
|
|
|
Note
|
StateStoreType is a Scala private sealed trait which means that all the implementations are in the same compilation unit (a single file).
|