All Classes and Interfaces
Class
Description
Curator interface for Vespa.
Interface for waiting for completion of an operation
A listenable cache of all the immediate children of a curator path.
A listenable cache of the content of a single curator path.
A distributed atomic counter.
The ZooKeeper operations that we support doing transactional.
Factory for transactional ZooKeeper operations.
Transaction implementation against ZooKeeper.
Implementation of
VespaCurator
which delegates to a Curator
.A dummy to make the attach-jars Maven profile work for this module (it needs to find a class to javadoc and attach source).
Metrics on the time interval associated with e.g.
An instance of
LatencyStats
keeps track of statistics related to time intervals that
start at a particular moment in time and ends at a later time.A cluster-wide re-entrant mutex which is released on (the last symmetric) close.
Information about a lock.
Collection containing "interesting"
LockAttempt
s.A collection of counters for events related to lock acquisition and release.
This class manages statistics related to lock attempts on
Lock
.A non thread safe mock of the curator API.
A mock implementation of
CuratorFramework
for testing purposes.Allows addition of directoryListeners which are never called
Class that holds two locks, originally used for transitioning from one lock to
another, where you need to hold both the old lock and the new lock in the
transition period.
Contains information about the lock attempts made by a thread between a start and end.
This class manages thread-specific statistics and information related to acquiring and releasing
Lock
.Records the set of changes which will happen as part of a transaction
A client for a ZooKeeper cluster running inside Vespa.
Data of a ZK node, including content (possibly empty, never
null
) and metadata.Metadata for a ZK node.
Callback interface for processes of which only a single instance should be active at any time, across all
containers in the cluster, and across all component generations.