Class StoresRoutes
java.lang.Object
com.linkedin.venice.controller.server.AbstractRoute
com.linkedin.venice.controller.server.StoresRoutes
-
Constructor Summary
ConstructorsConstructorDescriptionStoresRoutes(boolean sslEnabled, Optional<DynamicAccessController> accessController, PubSubTopicRepository pubSubTopicRepository) -
Method Summary
Modifier and TypeMethodDescriptionspark.RouteabortMigration(Admin admin) spark.RouteautoMigrateStore(Admin admin) spark.RoutecleanExecutionIds(Admin admin) spark.RoutecompareStore(Admin admin) spark.RoutecompleteMigration(Admin admin) spark.RoutedeleteAllVersions(Admin admin) spark.RoutedeleteKafkaTopic(Admin admin) spark.RoutedeleteOldVersions(Admin admin) spark.RoutedeleteStore(Admin admin) spark.Routespark.RouteenableStore(Admin admin) enable/disable store read/write abilityspark.RoutegetAllStores(Admin admin) No ACL check; any user can try to list stores.spark.RoutegetAllStoresStatuses(Admin admin) No ACL check; any user can try to list store statuses.spark.RoutegetBackupVersion(Admin admin) spark.RoutegetDeadStores(Admin admin) spark.RoutegetDeletableStoreTopics(Admin admin) spark.RoutegetFutureVersion(Admin admin) spark.RoutegetHeartbeatFromSystemStore(Admin admin) spark.RoutegetInUseSchemaIds(Admin admin) spark.RoutegetRegionPushDetails(Admin admin) spark.RoutegetRepushInfo(Admin admin) spark.RoutegetStaleStoresInCluster(Admin admin) spark.Routespark.Routespark.RoutegetStoreLargestUsedVersion(Admin admin) spark.RoutegetStoresForCompaction(Admin admin) spark.RoutegetStoresInCluster(Admin admin) spark.RoutelistStorePushInfo(Admin admin) spark.RoutemigrateStore(Admin admin) spark.RouteremoveStoreFromGraveyard(Admin admin) spark.RouterepushStore(Admin admin) spark.RouterollbackToBackupVersion(Admin admin) Set backup version as current version.spark.RouterollForwardToFutureVersion(Admin admin) spark.RoutesendHeartbeatToSystemStore(Admin admin) spark.RoutesetCurrentVersion(Admin admin) spark.Routespark.RoutesetPartitionCount(Admin admin) spark.RoutesetTopicCompaction(Admin admin) spark.RouteupdateStore(Admin admin) spark.RoutevalidateStoreDeleted(Admin admin) Methods inherited from class com.linkedin.venice.controller.server.AbstractRoute
getCertificate, getPrincipalId, hasAccessToStore, hasReadAccessToTopic, hasWriteAccessToTopic, isAclEnabled, isAllowListUser, isSslEnabled
-
Constructor Details
-
StoresRoutes
public StoresRoutes(boolean sslEnabled, Optional<DynamicAccessController> accessController, PubSubTopicRepository pubSubTopicRepository)
-
-
Method Details
-
getAllStores
No ACL check; any user can try to list stores. If we get abused in future, we should only allow Venice admins to run this command.- See Also:
-
cleanExecutionIds
-
getAllStoresStatuses
No ACL check; any user can try to list store statuses.- See Also:
-
getInUseSchemaIds
-
getRepushInfo
-
getStore
- See Also:
-
getFutureVersion
-
getBackupVersion
-
migrateStore
-
completeMigration
-
abortMigration
-
autoMigrateStore
- See Also:
-
Admin#autoMigrateStore(String, String, String, int, boolean)
-
deleteStore
-
updateStore
-
setOwner
-
setPartitionCount
-
setCurrentVersion
-
rollbackToBackupVersion
Set backup version as current version. -
rollForwardToFutureVersion
-
enableStore
enable/disable store read/write ability -
deleteAllVersions
-
deleteOldVersions
-
getStorageEngineOverheadRatio
-
enableActiveActiveReplicationForCluster
-
setTopicCompaction
-
getDeletableStoreTopics
-
compareStore
-
getStaleStoresInCluster
- See Also:
-
getStoresInCluster
- See Also:
-
getStoresForCompaction
- See Also:
-
repushStore
- See Also:
-
getStoreLargestUsedVersion
-
getDeadStores
- See Also:
-
listStorePushInfo
-
getRegionPushDetails
-
deleteKafkaTopic
- See Also:
-
removeStoreFromGraveyard
-
sendHeartbeatToSystemStore
-
getHeartbeatFromSystemStore
-
validateStoreDeleted
-