-
Type:
Improvement
-
Status: Open
-
Priority:
Major
-
Resolution: Unresolved
-
Affects Version/s: 3.3.1
-
Fix Version/s: None
-
Component/s: java client
-
Labels:None
-
Tags:Zookeeper client code, refactoring, improvement, client, code
Thomas Koch asked me to fill individual issues for the points raised in his mail to zookeeper-dev:
Mail of Thomas Koch
He published several issues, which are present in the current zookeeper client, so a refactoring of the code would be an facility for other developers working with zookeeper.
- incorporates
-
ZOOKEEPER-22 Automatic request retries on connect failover
-
- Open
-
- is blocked by
-
ZOOKEEPER-277 Define PATH_SEPARATOR
-
- Open
-
- relates to
-
ZOOKEEPER-666 Unsafe publication in client API
-
- Open
-
-
ZOOKEEPER-794 Callbacks are not invoked when the client is closed
-
- Closed
-
-
ZOOKEEPER-823 update ZooKeeper java client to optionally use Netty for connections
-
- Open
-
1.
|
Chroot is an attribute of ClientCnxn |
|
Open | Unassigned |
2.
|
massive code duplication in zookeeper class |
|
Open | Thomas Koch |
3.
|
stat is returned by parameter |
|
Open | Unassigned |
4.
|
stat calls static method on org.apache.zookeeper.server.DataTree |
|
Open | Unassigned |
5.
|
Session class? |
|
Open | Unassigned |
6.
|
Provide Path class |
|
Open | Thomas Koch |
7.
|
Cleanups from ZOOKEEPER-823 patch |
|
Open | Unassigned |
8.
|
finishPacket and conLossPacket should be methods of Packet |
|
Open | Thomas Koch |
9.
|
outgoingQueue should be a class |
|
Open | Unassigned |
10.
|
add Package o.a.zookeeper.client |
|
Open | Unassigned |
11.
|
Use SelectionKey.isXYZ() methods instead of complicated binary logic |
|
Patch Available | Michi Mutsuzaki |
12.
|
stat parameter in asynchronous getACL() method is superfluous |
|
Open | Thomas Koch |
13.
|
Review and refactor Java client close logic |
|
Open | Thomas Koch |