Package com.linkedin.venice.helix
Class HelixReadOnlyStoreViewConfigRepositoryAdapter
java.lang.Object
com.linkedin.venice.helix.HelixReadOnlyStoreViewConfigRepositoryAdapter
- All Implemented Interfaces:
ReadOnlyStoreConfigRepository
,VeniceResource
public class HelixReadOnlyStoreViewConfigRepositoryAdapter
extends Object
implements ReadOnlyStoreConfigRepository, VeniceResource
This repository provides read-only interface to access store configs for both regular Venice store names and view
store names. This adapter is only needed if the component is expected to work with view stores.
-
Constructor Summary
ConstructorsConstructorDescriptionHelixReadOnlyStoreViewConfigRepositoryAdapter
(HelixReadOnlyStoreConfigRepository storeConfigRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
getStoreConfig
(String storeName) getStoreConfigOrThrow
(String storeName) void
refresh()
-
Constructor Details
-
HelixReadOnlyStoreViewConfigRepositoryAdapter
public HelixReadOnlyStoreViewConfigRepositoryAdapter(HelixReadOnlyStoreConfigRepository storeConfigRepository)
-
-
Method Details
-
refresh
public void refresh()- Specified by:
refresh
in interfaceVeniceResource
-
clear
public void clear()- Specified by:
clear
in interfaceVeniceResource
-
getStoreConfig
- Specified by:
getStoreConfig
in interfaceReadOnlyStoreConfigRepository
-
getStoreConfigOrThrow
- Specified by:
getStoreConfigOrThrow
in interfaceReadOnlyStoreConfigRepository
-