Alexander Kukushkin
3924a90c74
Create conn_url propery in a Leader object
2015-09-01 16:43:28 +02:00
Alexander Kukushkin
5a0634d7b0
Create name property in a Cluster object
...
It returns self.member.name and simplifies later usage in code.
2015-09-01 16:37:03 +02:00
Alexander Kukushkin
10c95a23e4
Rename sleep to watch in a AbstractDCS
...
This method suppose to watch for changes of leader key if current node
is not leader and also it could watch for changes in a members list if
current conde is the leader.
2015-09-01 09:59:37 +02:00
Alexander Kukushkin
3b1efff53e
Refactor Cluster object
...
`Cluster.leader` is not reference to `Member` anymore, but to `Leader`
`Leader` class contains field `index` (update index). This field is very
useful for watching for events which changing leader key. Also `Leader`
contains `member` field, which should reference real member.
2015-08-27 10:53:22 +02:00
Alexander Kukushkin
4940665cea
Update dcs.py
2015-08-11 12:01:21 +02:00
Feike Steenbergen
a11a41796b
Merge pull request #6 from zalando/feature/six
...
use six module to support python 2 and 3 instead of conditional imports
2015-08-11 11:20:30 +02:00
Feike Steenbergen
b7bedf6b06
Update dcs.py
2015-08-11 11:16:52 +02:00
Alexander Kukushkin
d2f956e87f
Write some documentation in a dockstring format for AbstractDCS class
2015-08-11 10:17:55 +02:00
Alexander Kukushkin
9df783cf9d
use six module to support python 2 and 3 instead of conditional imports
2015-07-15 12:03:28 +02:00
Alexander Kukushkin
7445590546
Keep node name in AbstractDCS class
...
It eliminates need to pass this name into most of the methods
2015-07-07 12:26:52 +02:00
Alexander Kukushkin
cc71906009
Inherit Etcd from abstract class
2015-07-02 15:15:07 +02:00
Alexander Kukushkin
6079c8359f
refactoring: preparing to support ZooKeeper
...
move some common classes info separate file in preparation to support distributed configuration store other then Etcd
2015-07-02 12:06:07 +02:00