package com.intrbiz.bergamot.model.message.agent.stat;
import java.util.LinkedList;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonTypeName;
import com.intrbiz.bergamot.model.message.agent.AgentMessage;
import com.intrbiz.bergamot.model.message.agent.stat.netif.NetIfInfo;
import com.intrbiz.bergamot.model.message.agent.stat.netif.NetRouteInfo;
@JsonTypeName("bergamot.agent.stat.netif")
public class NetIfStat extends AgentMessage
{
@JsonProperty("hostname")
private String hostname;
@JsonProperty("routes")
private List<NetRouteInfo> routes = new LinkedList<NetRouteInfo>();
@JsonProperty("interfaces")
private List<NetIfInfo> ifaces = new LinkedList<NetIfInfo>();
public NetIfStat()
{
super();
}
public NetIfStat(AgentMessage message)
{
super(message);
}
public NetIfStat(String id)
{
super(id);
}
public String getHostname()
{
return hostname;
}
public void setHostname(String hostname)
{
this.hostname = hostname;
}
public List<NetRouteInfo> getRoutes()
{
return routes;
}
public void setRoutes(List<NetRouteInfo> routes)
{
this.routes = routes;
}
public List<NetIfInfo> getIfaces()
{
return ifaces;
}
public void setIfaces(List<NetIfInfo> ifaces)
{
this.ifaces = ifaces;
}
}