| Interface | Description | 
|---|---|
| ActiveStandbyElector.ActiveStandbyElectorCallback | 
 Callback interface to interact with the ActiveStandbyElector object. 
 | 
| FenceMethod | 
 A fencing method is a method by which one node can forcibly prevent
 another node from making continued progress. 
 | 
| HAServiceProtocol | 
 Protocol interface that provides High Availability related primitives to
 monitor and fail-over the service. 
 | 
| Class | Description | 
|---|---|
| HAAdmin.UsageInfo | |
| HAServiceProtocol.StateChangeRequestInfo | 
 Information describing the source for a request to change state. 
 | 
| HAServiceProtocolHelper | 
 Helper for making  
HAServiceProtocol RPC calls. | 
| HAServiceTarget | 
 Represents a target of the client side HA administration commands. 
 | 
| ShellCommandFencer | 
 Fencing method that runs a shell command. 
 | 
| SshFenceByTcpPort | 
 This fencing implementation sshes to the target node and uses 
  
fuser to kill the process listening on the service's
 TCP port. | 
| Enum | Description | 
|---|---|
| HAServiceProtocol.HAServiceState | 
 An HA service may be in active or standby state. 
 | 
| HAServiceProtocol.RequestSource | 
| Exception | Description | 
|---|---|
| ActiveStandbyElector.ActiveNotFoundException | 
 Exception thrown when there is no active leader 
 | 
| BadFencingConfigurationException | 
 Indicates that the operator has specified an invalid configuration
 for fencing methods. 
 | 
| FailoverFailedException | 
 Exception thrown to indicate service failover has failed. 
 | 
| HealthCheckFailedException | 
 Exception thrown to indicate that health check of a service failed. 
 | 
| ServiceFailedException | 
 Exception thrown to indicate that an operation performed
 to modify the state of a service or application failed. 
 | 
Copyright © 2018 Apache Software Foundation. All Rights Reserved.