This module provides basic support for implementing Serf event handler programs using Haskell. Serf calls event handlers by executing the specified handler program with information relevant to the handler set in environment variables.
A union of all possible event types that Serf supports.
An event indicating that members have joined the cluster.
An event indicating that members have left the cluster.
An event indicating that members have failed out of the cluster.
A custom event triggered by an agent in the cluster.
All data set in the environment for the event handler. This is the primary way that Serf communicates relevant information to the executing handler.