See: Description
| Class | Description | 
|---|---|
| Ha | Main class for the HA cluster management. | 
| HaStatus | This class represents a status for a HA node in a HA cluster. | 
| Enum | Description | 
|---|---|
| HaOrderType | enum for the different HA cluster protocol operations Used internally by the
 api. | 
| HaStateType | This enum describes the different states a HA node can be in. | 
| Exception | Description | 
|---|---|
| HaException | Exception for the HA handling | 
Example: We set up three nodes in a HA cluster set one as master and the other two as slaves and afterwards check their state.
  Socket s0 = new Socket("localhost", 4565);
  Socket s1 = new Socket("localhost", 4575);
  Socket s2 = new Socket("localhost", 4585);
  Ha ha0 = new Ha(s0, "clus0");
  Ha ha1 = new Ha(s1, "clus0");
  Ha ha2 = new Ha(s2, "clus0");
  ConfHaNode master =
      new ConfHaNode(new ConfBuf("node0"),
                     new ConfIPv4(InetAddress.getByName("localhost")));
  ha0.beMaster(master.nodeid);
  Thread.sleep(500);
  ha1.beSlave(new ConfBuf("node1"), master, true);
  Thread.sleep(500);
  ha2.beSlave(new ConfBuf("node2"), master, true);
  Thread.sleep(500);
  HaStatus status0 = ha0.status();
  HaStatus status1 = ha1.status();
  HaStatus status2 = ha2.status();