[ 
https://issues.apache.org/jira/browse/FLINK-2983?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14993667#comment-14993667
 ] 

Stephan Ewen commented on FLINK-2983:
-------------------------------------

I think this is a good way, to wait for some more evidence for such patterns. 
Saves us from overloading the APIs/system.

> Add StateLoader as an alternative to default KvState 
> -----------------------------------------------------
>
>                 Key: FLINK-2983
>                 URL: https://issues.apache.org/jira/browse/FLINK-2983
>             Project: Flink
>          Issue Type: Improvement
>          Components: Streaming
>            Reporter: Gyula Fora
>
> To create key-value states the user currently needs to specify a default 
> state value that will be returned on first access. Even though this support 
> nulls for implementing the initialization logic this is not a clean solution.
> I propose to allow the user to pass a StateLoader instance which would load 
> the default state:
> interface StateLoader<I, K,S>{
>     S loadState(K key, I currentInput);
> }
> The default value implementation could also use the state loader logic where 
> the stateloader would just return a copy of the given value on the loadState 
> call.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to