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, DISCONNECTEDCode 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