package com.intrbiz.bergamot.model.message.agent.check; import java.util.Collection; 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; @JsonTypeName("bergamot.agent.check.netio") public class CheckNetIO extends AgentMessage { @JsonProperty("interfaces") private List<String> interfaces = new LinkedList<String>(); public CheckNetIO() { super(); } public CheckNetIO(AgentMessage message) { super(message); } public CheckNetIO(String id) { super(id); } public CheckNetIO(String... interfaces) { super(); for (String name : interfaces) { this.interfaces.add(name); } } public CheckNetIO(Collection<String> interfaces) { super(); this.interfaces.addAll(interfaces); } public List<String> getInterfaces() { return interfaces; } public void setInterfaces(List<String> interfaces) { this.interfaces = interfaces; } }