THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
@Deprecated
public <T> T store(final String storeName, final QueryableStoreType<T> queryableStoreType) {
return store(StoreQueryParams.fromNameAndType(storeName, queryableStoreType));
}
/**
* Get a facade wrapping the local {@link StateStore} instances with the provided {@link StoreQueryParams}.
* StoreQueryParams need required parameters to be set, which are {@code storeName} and if
* type is accepted by the provided {@link QueryableStoreType#accepts(StateStore) queryableStoreType}.
* The optional parameters to the StoreQueryParams include {@code partition} and {@code includeStaleStores}.
* The returned object can be used to query the {@link StateStore} instances.
*
* @param storeQueryParams If StoreQueryParams.fromNameAndType(storeName, queryableStoreType).withPartition(int partition) is used, it allow queries on the specific partition irrespective if it is a standby
* or a restoring replicas in addition to active ones.
* If StoreQueryParams.fromNameAndType(storeName, queryableStoreType).withIncludeStaleStores() is used, it allow queries on standbys and restoring replicas in addition to active ones for all the local partitions on the instance.
* If StoreQueryParams.fromNameAndType(storeName, queryableStoreType).withIncludeStaleStores().withPartition(int partition), it allow queries on the specific partition irrespective if it is a standby
* or a restoring replicas in addition to active ones..
* By default, if just storeQueryParams is used, it returns all the local partitions for the store which are in running state.
* @param <T> return type
* @return A facade wrapping the local {@link StateStore} instances
* @throws InvalidStateStoreException if Kafka Streams is (re-)initializing or a store with {@code storeName} and
* {@code queryableStoreType} doesn't exist
*/
public <T> T store(final StoreQueryParams<T> storeQueryParams) {
validateIsRunningOrRebalancing();
return queryableStoreProvider.getStore(storeQueryParams);
}
|
...