Class Index

A B C D E F G H I J L M N O P Q R S T W Y Z

A

AbstractBaseStage  
AccessOption  
AccumulateAggregationType  
AccumulateAggregator  
AgentStateModel  
AgentStateModelFactory  
AggregationType  
AggregationTypeFactory  
Aggregator  
Alert  
AlertComparator  
AlertHistory Maintains a history of alerts that have been fired, as well as actions taken, if any. 
AlertParser  
AlertProcessor  
Alerts Describe alerts and corresponding metrics. 
Alerts.AlertsProperty Supported fields corresponding to a set of alerts  
AlertsHolder  
AlertStatus Get characteristics of alerts, whether they were fired, and their context. 
AlertValueAndStatus  
AnalyticsTaskFactory  
AsyncCallback  
AsyncCallbackService  
AsyncCallbackService.AsyncCallbackMessageHandler  
AttributeName  
AutoModeISBuilder  
AutoRebalanceModeISBuilder  
AutoRebalancer This is a Rebalancer specific to full automatic mode. 
AutoRebalanceStrategy  
AutoRebalanceStrategy.DefaultPlacementScheme Compute preferred placements based on a default strategy that assigns replicas to nodes as evenly as possible while avoiding placing two replicas of the same partition on any node. 
AutoRebalanceStrategy.ReplicaPlacementScheme Interface for providing a custom approach to computing a replica's affinity to a node. 

B

BaseDataAccessor<T> Generic interface for accessing and manipulating data on a backing store like Zookeeper. 
BasicZkSerializer Basic path based serializer which ignores the path and delegates serialization into a regular ZkSerializer  
BatchMessageHandler  
BatchMessageWrapper default implementation of handling start/end of batch messages  
BestPossibleStateCalcStage For partition compute best possible (instance,state) pair based on IdealState,StateModel,LiveInstance  
BestPossibleStateOutput  
BootstrapHandler  
BootstrapHandler.BootstrapStateModel  
BootstrapProcess This process does little more than handling the state transition messages. 
BootstrapProcess.CustomMessageHandlerFactory  
ByteArraySerializer  

C

Cache<T>  
CallbackHandler  
ChainedPathZkSerializer  
ChainedPathZkSerializer.Builder  
ChangeLog  
ChangeLogGenerator  
ChangeLogProcessor Processes the change log and invokes rsync for every change on the remote machine  
ChangeLogReader  
ChangeRecord  
CheckpointFile  
CLMLogFileAppender  
ClusterAlertItem  
ClusterAlertItemMBean  
ClusterAlertMBeanCollection  
ClusterAlertMBeanCollection.ClusterAlertSummaryMBean  
ClusterConstraints All of the constraints on a given cluster and its subcomponents, both physical and logical. 
ClusterConstraints.ConstraintAttribute Attributes on which constraints operate  
ClusterConstraints.ConstraintType What is being constrained  
ClusterConstraints.ConstraintValue Possible special values that constraint attributes can take  
ClusterConstraintsBuilder  
ClusterDataCache Reads the data from the cluster using data accessor. 
ClusterEvent  
ClusterExternalViewVerifier given zk, cluster, and a list of expected live-instances check whether cluster's external-view reaches best-possible states  
ClusterJosqlQueryProcessor  
ClusterLiveNodesVerifier  
ClusterMBeanObserver  
ClusterMessagingService Provides the ability to
  • Send message to a specific component in the cluster[ participant, controller, Spectator(probably not needed) ]
  • Broadcast message to all participants
  • Send message to instances that hold a specific resource
  • Asynchronous request response api. 
  • ClusterRepresentationUtil  
    ClusterResource  
    ClusterSetup  
    ClustersResource  
    ClusterStateVerifier  
    ClusterStateVerifier.BestPossAndExtViewZkVerifier verifier that verifies best possible state and external view  
    ClusterStateVerifier.MasterNbInExtViewVerifier  
    ClusterStateVerifier.Verifier  
    ClusterStateVerifier.ZkVerifier  
    ClusterStatusMonitor  
    ClusterStatusMonitorMBean  
    ClusterVerifier  
    CommandAttribute  
    CommandConfig  
    CommandConfig.Builder builder for command-config  
    CompatibilityCheckStage controller checks if participant version is compatible  
    ConfigAccessor Provides access to the persistent configuration of the cluster, the instances that live on it, and the logical resources assigned to it. 
    ConfigChangeListener This interface is deprecated. replaced by InstanceConfigChangeListener  
    ConfigResource  
    ConfigScope This class is deprecated. replaced by HelixConfigScope  
    ConfigScopeBuilder This class is deprecated. replaced by HelixConfigScopeBuilder  
    ConstraintBasedAssignment Collection of functions that will compute the best possible states given the live instances and an ideal state. 
    ConstraintItem A single constraint and its associated attributes  
    ConstraintItemBuilder  
    ConstraintResource  
    Consumer  
    ConsumerStateModel  
    ConsumerStateModelFactory  
    ConsumerThread  
    ControllerChangeListener Interface to implement to respond to controller changes. 
    ControllerManagerHelper helper class for controller manager  
    ControllerResource  
    ControllerStatusUpdateResource  
    CountTask  
    Criteria Describes various properties that operations involving Message delivery will follow. 
    Criteria.DataSource  
    CriteriaEvaluator  
    CurrentState Current states of partitions in a resource for an instance. 
    CurrentState.CurrentStateProperty Lookup keys for the current state  
    CurrentStateChangeListener Interface to implement to respond to changes in the current state  
    CurrentStateComputationStage For each LiveInstances select currentState and message whose sessionId matches sessionId from LiveInstance Get Partition,State for all the resources computed in previous State [ResourceComputationStage]  
    CurrentStateOutput  
    CurrentStateResource  
    CurrentStatesResource  
    CurrentStateUpdate  
    CustomCodeCallbackHandler Callback interface to running custom code on Helix participant manager The custom code will be triggered on user specified cluster changes  
    CustomCodeInvoker  
    CustomModeISBuilder  
    CustomRebalancer This is a Rebalancer specific to custom mode. 

    D

    Dag  
    Dag.Node  
    DecayAggregationType  
    DecayAggregator  
    DefaultControllerMessageHandlerFactory  
    DefaultControllerMessageHandlerFactory.DefaultControllerMessageHandler  
    DefaultIdealStateCalculator DefaultIdealStateCalculator tries to optimally allocate master/slave partitions among espresso storage nodes. 
    DefaultMessagingService  
    DefaultParticipantErrorMessageHandlerFactory DefaultParticipantErrorMessageHandlerFactory works on controller side. 
    DefaultParticipantErrorMessageHandlerFactory.ActionOnError  
    DefaultParticipantErrorMessageHandlerFactory.DefaultParticipantErrorMessageHandler  
    DefaultPerfCounters  
    DefaultSchedulerMessageHandlerFactory  
    DefaultSchedulerMessageHandlerFactory.DefaultSchedulerMessageHandler  
    DefaultSchedulerMessageHandlerFactory.SchedulerAsyncCallback  
    DistClusterControllerElection  
    DistClusterControllerStateModel  
    DistClusterControllerStateModelFactory  
    DistributedLeaderElection do distributed leader election  
    DivideOperator  
    DummyParticipant  
    DummyParticipant.DummyMSModelFactory  
    DummyParticipant.DummyMSStateModel  

    E

    Emitter  
    Error Defines an error that occurs in computing a valid ideal state or external view  
    ErrorResource  
    ErrorsResource  
    ExampleHelper  
    ExampleProcess  
    ExpandOperator  
    ExpressionOperatorType  
    ExpressionParser  
    ExternalCommand Wrapper for running commands outside of the JVM 
    ExternalCommand  
    ExternalView External view is an aggregation (across all instances) of current states for the partitions in a resource  
    ExternalViewChangeListener Interface to implement to be notified of changes to the external view  
    ExternalViewComputeStage  
    ExternalViewGenerator  
    ExternalViewResource  

    F

    FileChangeWatcher  
    FileStore  
    FileStoreStateModel  
    FileStoreStateModelFactory  
    FileSystemWatchService  
    FilterTask  

    G

    GenericHelixController Cluster Controllers main goal is to keep the cluster state as close as possible to Ideal State. 
    GenericLeaderStandbyModel  
    GenericLeaderStandbyStateModelFactory  
    GreaterAlertComparator  
    GroupCommit Support committing updates to data such that they are ordered for each key  
    GroupMessageHandler  

    H

    HealthDataCache  
    HealthReportProvider  
    HealthStat Represents a set of properties that can be queried to determine the health of instances on a Helix-managed cluster  
    HealthStat.HealthStatProperty Queryable health statistic properties  
    HealthStateChangeListener Interface to implement to listen for when a health status event is triggered. 
    HealthStatsAggregationTask  
    HealthStatsAggregator  
    HelixAdmin  
    HelixAdminWebApp  
    HelixAgentMain  
    HelixBatchMessageTask  
    HelixConfigScope config-scope that replaces @link ConfigScope  
    HelixConfigScope.ConfigScopeProperty Defines the various scopes of configs, and how they are represented on Zookeeper  
    HelixConfigScopeBuilder config-scope builder that replaces @link ConfigScopeBuilder  
    HelixConstants  
    HelixConstants.ChangeType  
    HelixConstants.ClusterConfigType  
    HelixConstants.StateModelToken  
    HelixControllerMain  
    HelixCustomCodeRunner This provides the ability for users to run a custom code in exactly one process using a LeaderStandBy state model. 
    HelixDataAccessor Interface used to interact with Helix Data Types like IdealState, Config, LiveInstance, Message, ExternalView etc PropertyKey represent the HelixData type. 
    HelixDefinedState helix defined states ERROR : when errors happen during state transitions, transit to ERROR state participant will also invoke state-model.on-err(), ignore errors in state-model.on-err() when drop resource in ERROR state and not disabled, controller sends ERROR->DROPPED transition if errors happen in ERROR->DROPPED transition, participant will disable resource/partition when disable resource/partition in ERROR state, resource/partition will be marked disabled but controller not send any transitions when reset resource/partition in ERROR state and not disabled controller send ERROR->initial-state transition if errors happen in ERROR->initial-state transition, remain in ERROR state DROPPED : when drop resource in a non-ERROR state and not disabled controller sends all the transitions from current-state to initial-state then sends initial-state->DROPPED transition 
    HelixException Base class for an exception thrown by Helix due to inconsistencies caught by Helix itself. 
    HelixGroupCommit<T>  
    HelixManager Class that represents the Helix Agent. 
    HelixManagerFactory Obtain one of a set of Helix cluster managers, organized by the backing system. 
    HelixManagerProperties hold helix-manager properties read from helix-core/src/main/resources/cluster-manager.properties  
    HelixManagerShutdownHook Shutdown hook for helix manager Working for kill -2/-15 NOT working for kill -9  
    HelixProperty A wrapper class for ZNRecord. 
    HelixProperty.HelixPropertyAttribute  
    HelixPropertyListener  
    HelixPropertyStore<T>  
    HelixStageLatencyMonitor  
    HelixStageLatencyMonitorMBean  
    HelixStateMachineEngine  
    HelixStateTransitionHandler  
    HelixStateTransitionHandler.HelixStateMismatchException  
    HelixTask  
    HelixTaskExecutor  
    HelixTaskResult  
    HelixTimerTask Interface for defining a generic task to run periodically. 
    HelixUtil  
    HierarchicalDataHolder<T> Generic class that will read the data given the root path. 

    I

    IdealCalculatorByConsistentHashing  
    IdealCalculatorByConsistentHashing.FnvHash The default string hash function. 
    IdealCalculatorByConsistentHashing.HashFunction Interface to calculate the hash function value of a string  
    IdealState The ideal states of all partitions in a resource  
    IdealState.IdealStateModeProperty Deprecated. 
    IdealState.IdealStateProperty Properties that are persisted and are queryable for an ideal state  
    IdealState.RebalanceMode The mode used for rebalance. 
    IdealStateBuilder  
    IdealStateBuilderExample  
    IdealStateCalculatorByRush  
    IdealStateCalculatorByShuffling  
    IdealStateCalculatorForEspressoRelay  
    IdealStateChangeListener Interface to implement to listen for changes to the ideal state of resources. 
    IdealStateExample Ideal state json format file used in this example for CUSTOMIZED ideal state mode

     {
     "id" : "TestDB",
     "mapFields" : {
       "TestDB_0" : {
         "localhost_12918" : "MASTER",
         "localhost_12919" : "SLAVE",
         "localhost_12920" : "SLAVE"
       },
       "TestDB_1" : {
         "localhost_12918" : "MASTER",
         "localhost_12919" : "SLAVE",
         "localhost_12920" : "SLAVE"
       },
       "TestDB_2" : {
         "localhost_12918" : "MASTER",
         "localhost_12919" : "SLAVE",
         "localhost_12920" : "SLAVE"
       },
       "TestDB_3" : {
         "localhost_12918" : "MASTER",
         "localhost_12919" : "SLAVE",
         "localhost_12920" : "SLAVE"
       }
     },
     "listFields" : {
     },
     "simpleFields" : {
       "IDEAL_STATE_MODE" : "CUSTOMIZED",
       "NUM_PARTITIONS" : "4",
       "REPLICAS" : "3",
       "STATE_MODEL_DEF_REF" : "MasterSlave",
       "STATE_MODEL_FACTORY_NAME" : "DEFAULT"
     }
     }
     
     
    IdealStateResource  
    InstanceConfig Instance configurations  
    InstanceConfig.InstanceConfigProperty Configurable characteristics of an instance  
    InstanceConfigChangeListener Interface to implement to listen for changes to instance configurations. 
    InstanceResource  
    InstancesResource  
    InstanceType CONTROLLER: cluster managing component is a controller PARTICIPANT: participate in the cluster state changes SPECTATOR: interested in the state changes in the cluster CONTROLLER_PARTICIPANT: special participant that competes for the leader of CONTROLLER_CLUSTER used in cluster controller of distributed mode {@HelixControllerMain }  
    IntegrationTest  
    IntegrationTestUtil collection of test utilities for integration tests  

    J

    JacksonPayloadSerializer Serializes and deserializes data of a generic type using Jackson  
    JmxDumper  
    JoinTask  
    JsonParameters  

    L

    LeaderHistory The history of instances that have served as the leader controller  
    LeaderStandbyStateModelFactory  
    LeaderStandbyStateModelFactory.LeaderStandbyStateModel  
    LiveInstance Instance that connects to zookeeper (stored ephemerally)  
    LiveInstance.LiveInstanceProperty Saved properties of a live instance  
    LiveInstanceChangeListener Interface to implement to listen for live instance changes. 
    LiveInstanceInfoProvider Interface to provide additional information about a live instance at creation time  
    LocalZKServer Provides ability to start zookeeper locally on a particular port  
    Lock  
    LockFactory  
    LockManagerDemo  
    LockProcess  

    M

    MappingCalculator Extends Rebalancer functionality by converting an IdealState to a ResourceAssignment. 
    MasterSlaveStateModelFactory  
    MasterSlaveStateModelFactory.MasterSlaveStateModel  
    Message Messages sent internally among nodes in the system to respond to changes in state. 
    Message.Attributes Properties attached to Messages  
    Message.MessageState The current processed state of the message  
    Message.MessageType The major categories of messages that are sent  
    MessageGenerationOutput  
    MessageGenerationPhase Compares the currentState, pendingState with IdealState and generate messages  
    MessageHandler Provides the base class for all message handlers. 
    MessageHandler.ErrorCode  
    MessageHandler.ErrorType  
    MessageHandlerFactory  
    MessageListener Interface to implement when there is a change to messages  
    MessagePoster  
    MessageQueueMonitor  
    MessageQueueMonitorMBean  
    MessageSelectionStage  
    MessageSelectionStage.Bounds  
    MessageSelectionStageOutput  
    MessageTask  
    MessageTaskInfo  
    MessageThrottleStage  
    MessageThrottleStageOutput  
    MessageTimeoutTask  
    MultiplyOperator  
    MyService  

    N

    NotificationContext Metadata associated with a notification event and the current state of the cluster  
    NotificationContext.MapKey keys used for object map  
    NotificationContext.Type Valid types of notifications  

    O

    OnlineOfflineStateModelFactory  
    OnlineOfflineStateModelFactory.OnlineOfflineStateModel  
    Operator  

    P

    ParticipantHealthReportCollector  
    ParticipantHealthReportCollectorImpl  
    ParticipantHealthReportTask  
    ParticipantManagerHelper helper class for participant-manager  
    ParticipantMonitor  
    Partition A distinct partition of a resource  
    PathBasedZkSerializer  
    PathUtils Path related utilities  
    PauseSignal Represent a pause in the cluster  
    PayloadSerializer Interface for converting back and forth between raw bytes and generic objects  
    PerformanceHealthReportProvider  
    PersistentStats Statistics for an instance  
    PersistentStats.PersistentStatsProperty High-level properties to provide context for these statistics  
    Pipeline  
    PipelineRegistry  
    PreConnectCallback Called to allow definition of tasks prior to connecting to Zookeeper  
    ProcessMonitorThread thread for monitoring a pid  
    PropertyChangeListener<T> Callback interface on property changes 
    PropertyItem  
    PropertyJsonComparator<T>  
    PropertyJsonSerializer<T>  
    PropertyKey Key allowing for type-safe lookups of and conversions to HelixProperty objects. 
    PropertyKey.Builder PropertyKey builder for a cluster  
    PropertyPathConfig Utility mapping properties to their Zookeeper locations  
    PropertySerializer<T> Serializer interface for property store 
    PropertyStat  
    PropertyStoreException This exception class can be used to indicate any exception during operation on the propertystore  
    PropertyType Types of data stored on Zookeeper by Helix  

    Q

    Quickstart  

    R

    ReadClusterDataStage  
    ReadHealthDataStage  
    RebalanceIdealStateStage Check and invoke custom implementation idealstate rebalancers. 
    Rebalancer Allows one to come up with custom implementation of a rebalancer. 
    RebalanceUtil  
    RedisTaskResultStore  
    Replicator  
    ReportTask  
    Resource A resource contains a set of partitions and its replicas are managed by a state model  
    ResourceAssignment Represents the assignments of replicas for an entire resource, keyed on partitions of the resource. 
    ResourceAssignment  
    ResourceComputationStage This stage computes all the resources in a cluster. 
    ResourceGroupResource  
    ResourceGroupsResource  
    ResourceMonitor  
    ResourceMonitorMBean  
    RestAdminApplication  
    RoutingTableProvider  
    RsyncDaemon  
    RsyncInvoker  
    RUSHrHash  

    S

    ScheduledTaskStateModel  
    ScheduledTaskStateModelFactory  
    SchedulerTasksResource This resource can be used to send scheduler tasks to the controller. 
    ScopedConfigChangeListener Interface to implement to listen for changes to any specified scope. 
    SemiAutoRebalancer This is a Rebalancer specific to semi-automatic mode. 
    SensorNameProvider  
    ServiceDiscovery  
    ServiceDiscoveryDemo  
    ServiceMetadata  
    SetupCluster  
    SetupConsumerCluster  
    Stage Logically independent unit in processing callbacks for cluster changes  
    StageContext  
    StageException  
    StartClusterManager  
    StartClusterManager  
    Stat  
    Stat  
    StatCollector  
    StateMachineEngine Helix participant manager uses this class to register/remove state model factory State model factory creates state model that handles state transition messages  
    StateModel  
    StateModelConfigGenerator  
    StateModelDefinition Describe the state model  
    StateModelDefinition.Builder Construct a state model  
    StateModelDefinition.StateModelDefinitionProperty  
    StateModelDefinitionValidator Validator logic for a StateModelDefinition. 
    StateModelFactory<T extends StateModel>  
    StateModelInfo  
    StateModelParser Finds the method in stateModel to generate  
    StateModelResource  
    StateModelsResource  
    StateTransitionContext  
    StateTransitionDataPoint  
    StateTransitionError  
    StateTransitionStatMonitor  
    StateTransitionStatMonitor.LATENCY_TYPE  
    StateTransitionStatMonitorMBean  
    StateTransitionTableBuilder  
    StatHealthReportProvider  
    StatsAggregationStage For each LiveInstances select currentState and message whose sessionId matches sessionId from LiveInstance Get Partition,State for all the resources computed in previous State [ResourceComputationStage]  
    StatsHolder  
    StatusUpdate Wraps updates to Helix constructs, e.g. 
    StatusUpdateResource  
    StatusUpdatesResource  
    StatusUpdateUtil Util class to create statusUpdates ZK records and error ZK records. 
    StatusUpdateUtil.Level  
    StatusUpdateUtil.StatusUpdateContents  
    StatusUpdateUtil.TaskStatus  
    StatusUpdateUtil.Transition  
    StringTemplate  
    SumEachOperator  
    SumOperator  
    SystemUtil  
    SystemUtil.ProcessStateCode PROCESS STATE CODES  

    T

    Task  
    TaskAssignmentStage  
    TaskCluster  
    TaskExecutionDemo Demo for execution of task Dag using primitives provided by Helix. 
    TaskExecutor  
    TaskFactory  
    TaskResultStore  
    TaskStateModel  
    TaskStateModelFactory  
    Test  
    TestCommand  
    TestCommand.CommandType  
    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  
    TestExecutor.ZnodePropertyType SIMPLE: simple field change LIST: list field change MAP: map field change ZNODE: entire znode change  
    TestTrigger  
    Transition Defines a transition from one state to another  
    Transition  
    Tuple<T>  

    W

    WindowAggregationType  
    WindowAggregator  
    Worker Generic Worker that is a HELIX Participant which on start up joins the cluster and waits for state transitions from Helix. 
    WriteThroughCache<T>  

    Y

    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  

    Z

    ZkAsyncCallbacks  
    ZkBaseDataAccessor<T>  
    ZkBaseDataAccessor.AccessResult struct holding return information  
    ZkCacheBaseDataAccessor<T>  
    ZkCacheEventThread  
    ZkCallbackCache<T>  
    ZkChildResource  
    ZkClient ZKClient does not provide some functionalities, this will be used for quick fixes if any bug found in ZKClient or if we need additional features but can't wait for the new ZkClient jar Ideally we should commit the changes we do here to ZKClient. 
    ZKClientPool  
    ZKDumper Dumps the Zookeeper file structure on to Disk  
    ZKExceptionHandler  
    ZKHelixAdmin  
    ZKHelixDataAccessor  
    ZKHelixManager  
    ZkHelixPropertyStore<T>  
    ZkListener  
    ZkLogAnalyzer  
    ZkLogCSVFormatter  
    ZKLogFormatter  
    ZKPathDataDumpTask  
    ZkPathResource  
    ZkPropertyTransferApplication Restlet application for ZkPropertyTransfer server  
    ZkPropertyTransferClient  
    ZKPropertyTransferServer Controller side restlet server that receives ZNRecordUpdate requests from clients, and batch the ZNRecordUpdate and apply them to zookeeper. 
    ZKUtil  
    ZNode  
    ZnodeOpArg  
    ZnodeValue  
    ZNRecord Generic Record Format to store data at a Node This can be used to store simpleFields mapFields listFields  
    ZNRecordAssembler Constructs ZNRecords from collections of ZNRecords  
    ZNRecordBucketizer Operations to divide a ZNRecord into specified buckets  
    ZNRecordDelta A ZNRecord container that specifies how it should be merged with another ZNRecord  
    ZNRecordDelta.MergeOperation Supported methods of updating a ZNRecord  
    ZNRecordJosqlFunctionHandler  
    ZNRecordJsonSerializer  
    ZNRecordRow A Normalized form of ZNRecord  
    ZNRecordSerializer  
    ZNRecordStreamingSerializer  
    ZNRecordUpdate Unit of transfered ZNRecord updates. 
    ZNRecordUpdate.OpCode  
    ZNRecordUpdater Class that specifies how a ZNRecord should be updated with another ZNRecord  
    ZNRecordUpdateResource REST resource for ZkPropertyTransfer server to receive PUT requests that submits ZNRecordUpdates  
    ZNRecordUtil