package com.intrbiz.bergamot.model.message.agent.hello; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonTypeName; import com.intrbiz.bergamot.model.message.agent.AgentMessage; @JsonTypeName("bergamot.agent.hello") public class AgentHello extends AgentMessage { @JsonProperty("agent_name") private String agentName; @JsonProperty("agent_variant") private String agentVariant; @JsonProperty("agent_version") private String agentVersion; @JsonProperty("protocol_version") private int protocolVersion; @JsonProperty("nonce") private String nonce; @JsonProperty("timestamp") private long timestamp; public AgentHello() { super(); } public AgentHello(AgentMessage message) { super(message); } public AgentHello(String id) { super(id); } public String getAgentName() { return agentName; } public void setAgentName(String agentName) { this.agentName = agentName; } public String getAgentVariant() { return agentVariant; } public void setAgentVariant(String agentVariant) { this.agentVariant = agentVariant; } public String getAgentVersion() { return agentVersion; } public void setAgentVersion(String agentVersion) { this.agentVersion = agentVersion; } public String getNonce() { return nonce; } public void setNonce(String nonce) { this.nonce = nonce; } public long getTimestamp() { return timestamp; } public void setTimestamp(long timestamp) { this.timestamp = timestamp; } public int getProtocolVersion() { return protocolVersion; } public void setProtocolVersion(int protocolVersion) { this.protocolVersion = protocolVersion; } }