Node Notification
The NodeNotificationEvent
is used for self-monitoring of the Hetzner servers (nodes) in the Cloud.
Methods
getNodeId()
Returns the ID of the node.getState()
Returns the state of the node.
REQUESTED, CONNECTED, DISCONNECTED
Code example
@Eventable
public void handle(NodeNotificationEvent event) {
String nodeId = event.getNodeId().substring(0, 5);
switch (event.getState()) {
case CONNECTED -> broadcast("Node %s has been connected".formatted(nodeId));
case DISCONNECTED -> broadcast("Node %s has been disconnected".formatted(nodeId));
case REQUESTED -> broadcast("A new node server (%s) has been requested".formatted(event.getNodeId()));
}
}
Last updated