Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ThisHostname string
Functions ¶
func AttemptElection ¶
AttemptElection tries to grab leadership (become active node)
func ElectedNode ¶
ElectedNode returns the details of the elected node, as well as answering the question "is this process the elected one"?
func GetRandomData ¶
func GetRandomData() []byte
func GrabElection ¶
func GrabElection() error
GrabElection forcibly grabs leadership. Use with care!!
Types ¶
type HealthStatus ¶
type HealthStatus struct { Healthy bool Hostname string Token string IsActiveNode bool ActiveNode string Error error AvailableNodes []string }
func HealthTest ¶
func HealthTest() (*HealthStatus, error)
HealthTest attempts to write to the backend database and get a result
func SimpleHealthTest ¶
func SimpleHealthTest() (*HealthStatus, error)
Just check to make sure we can connect to the database
Click to show internal directories.
Click to hide internal directories.