[
https://issues.apache.org/jira/browse/KAFKA-3912?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15352784#comment-15352784
]
ASF GitHub Bot commented on KAFKA-3912:
---------------------------------------
GitHub user dguy opened a pull request:
https://github.com/apache/kafka/pull/1565
KAFKA-3912: Query local state stores
@guozhangwang @enothereska please review
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/dguy/kafka kafka-3912
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/kafka/pull/1565.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #1565
----
commit 0c726f7f14b48821f918c28b35b889432cc090da
Author: Damian Guy <[email protected]>
Date: 2016-06-21T10:36:19Z
provide access to local state-stores
commit 4ebe04e91b00383f67bae8e5c34e509fcc60dcae
Author: Damian Guy <[email protected]>
Date: 2016-06-22T09:31:03Z
add all and range to ReadOnlyKeyValueStore
commit 61cfc994277233cbab8e783396298429e170fc99
Author: Damian Guy <[email protected]>
Date: 2016-06-22T09:34:22Z
Merge pull request #1 from dguy/expose-local-stores
Expose Local State Stores
commit 110a2eafbfd0d47fc9cc97d8dba1dfca0138018c
Author: Damian Guy <[email protected]>
Date: 2016-06-23T10:26:38Z
throw InvalidStateStoreException when Store not open or no stores available
commit 458a2896f8bfa33e33683e740d051cba10460e70
Author: Damian Guy <[email protected]>
Date: 2016-06-23T14:08:04Z
Introduce and use QueryableStoreType for locating/querying stores of
different types
commit 5010b9a2173b8b36f876d4abbfcaf93e92231d9b
Author: Damian Guy <[email protected]>
Date: 2016-06-27T09:57:48Z
revert accidental changes due to renames
commit 171ca7509e8a1a09a99710c2cf37327364dea8de
Author: Damian Guy <[email protected]>
Date: 2016-06-27T11:56:38Z
add some javadoc
commit 076cfa3491eeb41f59fdf75fb45635ffe6b586bd
Author: Damian Guy <[email protected]>
Date: 2016-06-28T09:41:03Z
fix RocksDB open check. JavaDoc
commit f2e88543f8d083a8bac8d567d7d21671a88de9dc
Author: Damian Guy <[email protected]>
Date: 2016-06-28T10:36:18Z
extract common interface for store providers
commit dafbdf2746b641db2b5c0896affd0f28789ccc96
Author: Damian Guy <[email protected]>
Date: 2016-06-28T10:42:43Z
Merge pull request #3 from dguy/alternative-local-api-spike
Query Local State Stores
----
> Query local state stores
> ------------------------
>
> Key: KAFKA-3912
> URL: https://issues.apache.org/jira/browse/KAFKA-3912
> Project: Kafka
> Issue Type: Sub-task
> Components: streams
> Affects Versions: 0.10.1.0
> Reporter: Damian Guy
> Assignee: Damian Guy
> Fix For: 0.10.1.0
>
>
> Implement read-only interface and QueryableStoreType for key-value state store
> Implement read-only interface and QueryableStoreType for windowed state store
> Ensure store operations are thread-safe. I.e., a single state store could
> have concurrent access, e.g. one stream worker thread updating the store, and
> one user thread querying the store.
> Ensure failure and rebalancing is handled correctly. I.e., because the
> "read-only" state store interface could wrap multiple state stores, since one
> instance could contain multiple tasks and hence multiple state stores with
> the same names. Rebalance could happen migrating state stores in / out while
> the user is interacting with the interface.
> Add the following method to KafkaStreams
> {code}
> public <T> T getStore(final String storeName,final QueryableStoreType<T>
> queryableStoreType)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)