-Re: getting the server version from a java client
Mahadev Konar 2012-01-30, 18:10
Right now there isnt anyway for the client to tell which version of
server its talking to. You can probably hack something around the stat
echo stat | nc hostname clientport to get the version, but other than
that we dont have such an api. I think its probably worth having such
an api implemented.
Here is the output of stat on my laptop:
Zookeeper version: 3.4.2--1, built on 01/30/2012 17:43 GMT
Latency min/avg/max: 0/0/0
Node count: 7
On Mon, Jan 30, 2012 at 1:04 AM, N Keywal <[EMAIL PROTECTED]> wrote:
> What's the recommended way for a client to get the version of the server
> it's connected to?
> I would like to write a (java) client that uses the "multi" function
> available since 3.4.x, with a fall-back implementation if the server is a
> 3.3. Or at the very least to check that the server is a 3.4+ before using
> I looked at the java client API but I didn't find a way to get this info.
> When the client uses "multi" when connected to a 3.3 server, it hangs (I
> was hoping for something like KeeperException.UnimplementedException, but
> it's not the case).
> Thanks in advance for your help,