Stores.persistentKeyValueStore("WordCountsStore"), Serdes.String(), Serdes.Long())
/** * Build all {@link StoreBuilder} used to store aggregate states for stages. * * @return a new collection of {@link StoreBuilder}. */ public StoreBuilder<AggregatesStore<K>> getAggregateStateStores() { final String storeName = QueryStores.getQueryAggregateStatesStoreName(queryName); KeyValueBytesStoreSupplier storeSupplier = Stores.persistentKeyValueStore(storeName); return QueryStores.aggregatesStoreBuilder(storeSupplier); }
/** * Build a new {@link StoreBuilder} used to store match sequences. * * @param keySerde the key {@link Serde}. * @param valueSerde the value {@link Serde}. * @return a new {@link StoreBuilder} instance. */ public StoreBuilder<SharedVersionedBufferStore<K, V>> getEventBufferStoreBuilder(final Serde<K> keySerde, final Serde<V> valueSerde) { final String storeName = QueryStores.getQueryEventBufferStoreName(queryName); KeyValueBytesStoreSupplier storeSupplier = Stores.persistentKeyValueStore(storeName); return QueryStores.bufferStoreBuilder(storeSupplier, keySerde, valueSerde); } }
.keyValueStoreBuilder(Stores.persistentKeyValueStore(RESERVED_STOCK_STORE_NAME), Topics.WAREHOUSE_INVENTORY.keySerde(), Serdes.Long()) .withLoggingEnabled(new HashMap<>());
/** * Build a persistent {@link StoreBuilder}. * * @param keySerde the key {@link Serde}. * @param valueSerde the value {@link Serde}. * @return a new {@link StoreBuilder} instance. */ public StoreBuilder<NFAStore<K, V>> getNFAStateStoreBuilder(final Serde<K> keySerde, final Serde<V> valueSerde) { final String storeName = QueryStores.getQueryNFAStoreName(queryName); final KeyValueBytesStoreSupplier storeSupplier = Stores.persistentKeyValueStore(storeName); return QueryStores.nfaStoreBuilder(storeSupplier, stages.getAllStages(), keySerde, valueSerde); }
/** * @return StoreBuilder */ public StoreBuilder<KeyValueStore<K, V>> materialize() { KeyValueBytesStoreSupplier supplier = (KeyValueBytesStoreSupplier) materialized.storeSupplier(); if (supplier == null) { final String name = materialized.storeName(); supplier = Stores.persistentKeyValueStore(name); } final StoreBuilder<KeyValueStore<K, V>> builder = Stores.keyValueStoreBuilder(supplier, materialized.keySerde(), materialized.valueSerde()); if (materialized.loggingEnabled()) { builder.withLoggingEnabled(materialized.logConfig()); } else { builder.withLoggingDisabled(); } if (materialized.cachingEnabled()) { builder.withCachingEnabled(); } return builder; } }
switch (spec.getType()) { case KEYVALUE: builder = Stores.keyValueStoreBuilder(Stores.persistentKeyValueStore(spec.getName()), keySerde, valueSerde); break; case WINDOW:
Stores.keyValueStoreBuilder(Stores.persistentKeyValueStore(localworkSetStoreName), Serdes.Integer(), new KryoSerde<>() ); Stores.keyValueStoreBuilder(Stores.persistentKeyValueStore(localSolutionSetStoreName), serialized.keySerde(), new KryoSerde<>() );
@Override public Topology get() { StoreBuilder<KeyValueStore<String, byte[]>> traceStoreBuilder = Stores.keyValueStoreBuilder( Stores.persistentKeyValueStore(traceStoreName), Serdes.String(), Serdes.ByteArray()); traceStoreBuilder.build(); StoreBuilder<KeyValueStore<String, byte[]>> serviceStoreBuilder = Stores.keyValueStoreBuilder( Stores.persistentKeyValueStore(serviceStoreName), Serdes.String(), Serdes.ByteArray()); StoreBuilder<KeyValueStore<String, byte[]>> dependencyStoreBuilder = Stores.keyValueStoreBuilder( Stores.persistentKeyValueStore(dependencyStoreName), Serdes.String(), Serdes.ByteArray());