Interface ValueTransformerWithKeySupplier<K,V,VR>

Type Parameters:
K - key type
V - value type
VR - transformed value type
All Superinterfaces:
ConnectedStoreProvider, Supplier<ValueTransformerWithKey<K,V,VR>>

public interface ValueTransformerWithKeySupplier<K,V,VR> extends ConnectedStoreProvider, Supplier<ValueTransformerWithKey<K,V,VR>>
A ValueTransformerWithKeySupplier interface which can create one or more ValueTransformerWithKey instances.

The supplier should always generate a new instance each time get() gets called. Creating a single ValueTransformerWithKey object and returning the same object reference in get() would be a violation of the supplier pattern and leads to runtime exceptions.

See Also: