Class StoreRequestHandler
java.lang.Object
com.linkedin.venice.controller.server.StoreRequestHandler
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateStore(CreateStoreGrpcRequest request) Creates a new store in the specified Venice cluster with the provided parameters.getAclForStore(GetAclForStoreGrpcRequest request) getRepushInfo(String clusterName, String storeName, Optional<String> fabric) Retrieves repush information for a store.Gets store information for a given store in a cluster.listStores(ListStoresGrpcRequest request) Lists all stores in the specified cluster with optional filtering.Validates whether a store has been successfully deleted.
-
Field Details
-
DEFAULT_STORE_OWNER
- See Also:
-
-
Constructor Details
-
StoreRequestHandler
-
-
Method Details
-
createStore
Creates a new store in the specified Venice cluster with the provided parameters.- Parameters:
request- the request object containing all necessary details for the creation of the store
-
updateAclForStore
-
getAclForStore
-
deleteAclForStore
-
checkResourceCleanupForStoreCreation
-
validateStoreDeleted
public ValidateStoreDeletedGrpcResponse validateStoreDeleted(ValidateStoreDeletedGrpcRequest request) Validates whether a store has been successfully deleted.- Parameters:
request- the request containing cluster and store name- Returns:
- response indicating if store is deleted and reason if not
-
listStores
Lists all stores in the specified cluster with optional filtering.- Parameters:
request- the request containing cluster name and optional filters- Returns:
- response containing the list of store names
-
getRepushInfo
Retrieves repush information for a store. No ACL check required - reading repush info is public.- Parameters:
clusterName- the cluster namestoreName- the store namefabric- optional fabric for multi-region setups- Returns:
- RepushInfo containing repush information including version and Kafka details
-
getStore
Gets store information for a given store in a cluster.- Parameters:
clusterName- the name of the clusterstoreName- the name of the store- Returns:
- StoreInfo containing the store metadata
-