Package com.linkedin.venice.helix
Class HelixReadWriteLiveClusterConfigRepository
java.lang.Object
com.linkedin.venice.helix.HelixReadOnlyLiveClusterConfigRepository
com.linkedin.venice.helix.HelixReadWriteLiveClusterConfigRepository
- All Implemented Interfaces:
ReadOnlyLiveClusterConfigRepository,ReadWriteLiveClusterConfigRepository,VeniceResource
public class HelixReadWriteLiveClusterConfigRepository
extends HelixReadOnlyLiveClusterConfigRepository
implements ReadWriteLiveClusterConfigRepository
This class is used to modify live cluster configs. The expected user is Venice Controller.
-
Field Summary
Fields inherited from class com.linkedin.venice.helix.HelixReadOnlyLiveClusterConfigRepository
clusterConfigZkPath, liveClusterConfig, zkDataAccessor -
Constructor Summary
ConstructorsConstructorDescriptionHelixReadWriteLiveClusterConfigRepository(org.apache.helix.zookeeper.impl.client.ZkClient zkClient, HelixAdapterSerializer adapter, String clusterName) -
Method Summary
Modifier and TypeMethodDescriptionvoidDelete all live cluster configsvoidupdateConfigs(LiveClusterConfig clusterConfig) Set live cluster configsMethods inherited from class com.linkedin.venice.helix.HelixReadOnlyLiveClusterConfigRepository
clear, getConfigs, refreshMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.linkedin.venice.meta.ReadOnlyLiveClusterConfigRepository
getConfigsMethods inherited from interface com.linkedin.venice.VeniceResource
clear, refresh
-
Constructor Details
-
HelixReadWriteLiveClusterConfigRepository
public HelixReadWriteLiveClusterConfigRepository(org.apache.helix.zookeeper.impl.client.ZkClient zkClient, HelixAdapterSerializer adapter, String clusterName)
-
-
Method Details
-
updateConfigs
Description copied from interface:ReadWriteLiveClusterConfigRepositorySet live cluster configs- Specified by:
updateConfigsin interfaceReadWriteLiveClusterConfigRepository- Parameters:
clusterConfig- The updatedLiveClusterConfig
-
deleteConfigs
public void deleteConfigs()Description copied from interface:ReadWriteLiveClusterConfigRepositoryDelete all live cluster configs- Specified by:
deleteConfigsin interfaceReadWriteLiveClusterConfigRepository
-