Implement function in C client to determine which host you're currently 
connected to.
-------------------------------------------------------------------------------------

                 Key: ZOOKEEPER-1020
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1020
             Project: ZooKeeper
          Issue Type: New Feature
          Components: c client
            Reporter: Stephen Tyree
            Priority: Minor


On occasion it might be useful to determine which host your Zookeeper client is 
currently connected to, be it for debugging purposes or otherwise. A possible 
signature for that function:

const char* zoo_get_connected_host(zhandle_t *zh, char *buffer, size_t 
buffer_size, unsigned short *port);

Clients could use it like below:

  char buffer[33];
  unsigned short port = 0;
  if (!zoo_get_connected_host(zh, buffer, sizeof(buffer), &port))
    return EXIT_FAILURE;

  printf("The connected host is: %s:%d\n", buffer, port);

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to