public class HelixClusterSpectator
extends java.lang.Object
implements com.github.ambry.clustermap.ClusterSpectator
Constructor and Description |
---|
HelixClusterSpectator(com.github.ambry.config.CloudConfig cloudConfig,
com.github.ambry.config.ClusterMapConfig clusterMapConfig)
Constructor for
HelixClusterSpectator . |
Modifier and Type | Method and Description |
---|---|
void |
onInstanceConfigChange(java.util.List<org.apache.helix.model.InstanceConfig> instanceConfigs,
org.apache.helix.NotificationContext context) |
void |
onLiveInstanceChange(java.util.List<org.apache.helix.model.LiveInstance> liveInstances,
org.apache.helix.NotificationContext changeContext) |
void |
registerInstanceConfigChangeListener(org.apache.helix.api.listeners.InstanceConfigChangeListener instanceConfigChangeListener) |
void |
registerLiveInstanceChangeListener(org.apache.helix.api.listeners.LiveInstanceChangeListener liveInstanceChangeListener) |
void |
spectate() |
public HelixClusterSpectator(com.github.ambry.config.CloudConfig cloudConfig, com.github.ambry.config.ClusterMapConfig clusterMapConfig)
HelixClusterSpectator
.cloudConfig
- Cluster config of vcr.clusterMapConfig
- Cluster Map config.public void spectate() throws java.lang.Exception
spectate
in interface com.github.ambry.clustermap.ClusterSpectator
java.lang.Exception
public void onInstanceConfigChange(java.util.List<org.apache.helix.model.InstanceConfig> instanceConfigs, org.apache.helix.NotificationContext context)
onInstanceConfigChange
in interface org.apache.helix.api.listeners.InstanceConfigChangeListener
public void onLiveInstanceChange(java.util.List<org.apache.helix.model.LiveInstance> liveInstances, org.apache.helix.NotificationContext changeContext)
onLiveInstanceChange
in interface org.apache.helix.api.listeners.LiveInstanceChangeListener
public void registerInstanceConfigChangeListener(org.apache.helix.api.listeners.InstanceConfigChangeListener instanceConfigChangeListener)
registerInstanceConfigChangeListener
in interface com.github.ambry.clustermap.ClusterSpectator
public void registerLiveInstanceChangeListener(org.apache.helix.api.listeners.LiveInstanceChangeListener liveInstanceChangeListener)
registerLiveInstanceChangeListener
in interface com.github.ambry.clustermap.ClusterSpectator