package

org.apache.helix.tools

Helix tools classes

Interfaces

ClusterStateVerifier.Verifier  
ClusterStateVerifier.ZkVerifier  
IdealCalculatorByConsistentHashing.HashFunction Interface to calculate the hash function value of a string  

Classes

CLMLogFileAppender  
ClusterExternalViewVerifier given zk, cluster, and a list of expected live-instances check whether cluster's external-view reaches best-possible states  
ClusterLiveNodesVerifier  
ClusterSetup  
ClusterStateVerifier  
ClusterStateVerifier.BestPossAndExtViewZkVerifier verifier that verifies best possible state and external view  
ClusterStateVerifier.MasterNbInExtViewVerifier  
ClusterVerifier  
DefaultIdealStateCalculator DefaultIdealStateCalculator tries to optimally allocate master/slave partitions among espresso storage nodes. 
IdealCalculatorByConsistentHashing  
IdealCalculatorByConsistentHashing.FnvHash The default string hash function. 
IdealStateCalculatorByRush  
IdealStateCalculatorByShuffling  
IdealStateCalculatorForEspressoRelay  
IntegrationTestUtil collection of test utilities for integration tests  
JmxDumper  
LocalZKServer Provides ability to start zookeeper locally on a particular port  
MessagePoster  
RUSHrHash  
StateModelConfigGenerator  
TestCommand  
TestCommand.NodeOpArg  
TestExecutor a test is structured logically as a list of commands a command has three parts: COMMAND | TRIGGER | ARG'S COMMAND could be: modify, verify, start, stop TRIGGER is optional and consists of start-time, timeout, and expect-value which means the COMMAND is triggered between [start-time, start-time + timeout] and is triggered when the value in concern equals to expect-value ARG's format depends on COMMAND if COMMAND is modify/verify, arg is in form of: in which key is k1 for SIMPLE, k1|index for LIST, and k1|k2 for MAP field if COMMAND is start/stop, arg is a thread handler  
TestTrigger  
YAISCalculator  
YAMLClusterSetup Supports HelixAdmin operations specified by a YAML configuration file defining a cluster, resources, participants, etc. 
YAMLClusterSetup.YAMLClusterConfig Java wrapper for the YAML input file  
YAMLClusterSetup.YAMLClusterConfig.ParticipantConfig  
YAMLClusterSetup.YAMLClusterConfig.ResourceConfig  
YAMLClusterSetup.YAMLClusterConfig.ResourceConfig.ConstraintsConfig  
YAMLClusterSetup.YAMLClusterConfig.ResourceConfig.ConstraintsConfig.StateConstraintsConfig  
YAMLClusterSetup.YAMLClusterConfig.ResourceConfig.ConstraintsConfig.TransitionConstraintsConfig  
YAMLClusterSetup.YAMLClusterConfig.ResourceConfig.StateModelConfig  
ZkCopy Tool for copying a zk/file path to another zk/file path  
ZKDumper Dumps the Zookeeper file structure on to Disk  
ZkGrep utility for grep zk transaction/snapshot logs - to grep a pattern by t1 use: zkgrep --zkCfg zkCfg --by t1 --pattern patterns... 
ZkLogCSVFormatter  
ZKLogFormatter  
ZnodeOpArg  
ZnodeValue  

Enums

TestCommand.CommandType  
TestExecutor.ZnodePropertyType SIMPLE: simple field change LIST: list field change MAP: map field change ZNODE: entire znode change