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 start heartbeating and join the cluster
*/
@JsonTypeName("bergamot.healthcheck.join")
public class HealthCheckJoin extends HealthCheckMessage
{
@JsonProperty("instance-id")
private UUID instanceId;
@JsonProperty("runtime-id")
private UUID runtimeId;
@JsonProperty("daemon-kind")
private String daemonKind;
@JsonProperty("daemon-name")
private String daemonName;
@JsonProperty("started")
private long started;
@JsonProperty("host-id")
private UUID hostId;
@JsonProperty("host-name")
private String hostName;
public HealthCheckJoin()
{
super();
}
public HealthCheckJoin(UUID instanceId, UUID runtimeId, String daemonKind, String daemonName, long started, UUID hostId, String hostName)
{
super();
this.instanceId = instanceId;
this.runtimeId = runtimeId;
this.daemonKind = daemonKind;
this.daemonName = daemonName;
this.started = started;
this.hostId = hostId;
this.hostName = hostName;
}
public UUID getInstanceId()
{
return instanceId;
}
public void setInstanceId(UUID instanceId)
{
this.instanceId = instanceId;
}
public UUID getRuntimeId()
{
return runtimeId;
}
public void setRuntimeId(UUID runtimeId)
{
this.runtimeId = runtimeId;
}
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;
}
public long getStarted()
{
return started;
}
public void setStarted(long started)
{
this.started = started;
}
public String getHostName()
{
return hostName;
}
public void setHostName(String hostName)
{
this.hostName = hostName;
}
public UUID getHostId()
{
return hostId;
}
public void setHostId(UUID hostId)
{
this.hostId = hostId;
}
}