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;
}
}