I don't think you can do this easily.
Processing of the reconfig() command is wired into
PrepRequestProcessor.pRequest2Txn(), you can find it if you look for the
case OpCode.reconfig in the switch block. There's a whole bunch of stuff
and maintenance is going on when reconfig is being performed which you
can't do with only the QuorumPeer object.
If you were able to inject ReconfigRequest into the pipeline somehow, you
could trigger the right logic, but I highly recommend considering using the
ZooKeeper API with an official client library instead.
On Tue, Feb 6, 2018 at 11:26 AM, Ansel Zandegran <ansel.zandeg...@infor.com>
> I’m using zookeeper 3.5.3-beta and I would like to use dynamic
> configuration to add and and remove peers. Is it possible to do without
> creating an admin client. I have access to the quorumPeer object as I am
> starting it from inside my java class.
> Any pointers would be appreciated.