package com.intrbiz.bergamot.model.message.health; import java.util.UUID; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonTypeName; /** * Announce a daemons intention to stop heartbeating and leave the cluster */ @JsonTypeName("bergamot.healthcheck.unjoin") public class HealthCheckUnjoin extends HealthCheckMessage { @JsonProperty("instance-id") private UUID instanceId; @JsonProperty("daemon-kind") private String daemonKind; @JsonProperty("daemon-name") private String daemonName; public HealthCheckUnjoin() { super(); } public HealthCheckUnjoin(UUID instanceId, String daemonKind, String daemonName) { super(); this.instanceId = instanceId; this.daemonKind = daemonKind; this.daemonName = daemonName; } public UUID getInstanceId() { return instanceId; } public void setInstanceId(UUID instanceId) { this.instanceId = instanceId; } public String getDaemonKind() { return daemonKind; } public void setDaemonKind(String daemonKind) { this.daemonKind = daemonKind; } public String getDaemonName() { return daemonName; } public void setDaemonName(String daemonName) { this.daemonName = daemonName; } }