├── pom.xml └── src └── main └── java └── org └── apache └── zookeeper └── recipes ├── leader ├── LeaderElectionAware.java ├── LeaderElectionSupport.java └── LeaderOffer.java ├── lock ├── LockListener.java ├── ProtocolSupport.java ├── WriteLock.java ├── ZNodeName.java └── ZooKeeperOperation.java └── queue └── DistributedQueue.java /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/leader/LeaderElectionAware.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/leader/LeaderElectionAware.java -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/leader/LeaderElectionSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/leader/LeaderElectionSupport.java -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/leader/LeaderOffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/leader/LeaderOffer.java -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/lock/LockListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/lock/LockListener.java -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/lock/ProtocolSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/lock/ProtocolSupport.java -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/lock/WriteLock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/lock/WriteLock.java -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/lock/ZNodeName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/lock/ZNodeName.java -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/lock/ZooKeeperOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/lock/ZooKeeperOperation.java -------------------------------------------------------------------------------- /src/main/java/org/apache/zookeeper/recipes/queue/DistributedQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgchen/zookeeper-recipes/HEAD/src/main/java/org/apache/zookeeper/recipes/queue/DistributedQueue.java --------------------------------------------------------------------------------