Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExtractPeerIDs ¶
func ExtractPeerIDs(cfg *ClusterConfig) []int
Types ¶
type ClusterConfig ¶
type ClusterConfig struct { XMLName xml.Name `xml:"ClusterConfig"` MyID int `xml:"MyID"` ElectionTimeout time.Duration `xml:"ElectionTimeout"` HeartbeatTimeout time.Duration `xml:"HeartbeatTimeout"` CommitTimeout time.Duration `xml:"CommitTimeout"` Peers []Peer `xml:"Peers>Peer"` ListenerAddress string `xml:"ListenerAddress"` }
func LoadConfigFromXML ¶
func LoadConfigFromXML(filePath string) (*ClusterConfig, error)
LoadConfigFromXML loads the configuration settings from an XML file. It takes a file path as a parameter and returns a pointer to a ClusterConfig struct and an error.
Click to show internal directories.
Click to hide internal directories.