Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
2.10.0
-
None
-
Patch Available
-
Unknown
Description
The current structure of the ZooKeeperRoutePolicy does not allow the master election to be re-used.
Extracting the master election to a separate top-level class with a suitable, simple API;
public boolean isMaster() { ... }
would make re-using the election for things that are not a route easier.
The election constructor then takes the same parameters as the existing ZookeeperRoutePolicy, and the new ZooKeeperRoutePolicy would take an election instance.