package com.intrbiz.bergamot.model.message.agent.check;
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.util.Parameter;
/**
* Execute a server defined check
*/
@JsonTypeName("bergamot.agent.check.exec")
public class ExecCheck extends AgentMessage
{
@JsonProperty("engine")
private String engine;
@JsonProperty("executor")
private String executor;
@JsonProperty("name")
private String name;
@JsonProperty("parameters")
private List<Parameter> parameters = new LinkedList<Parameter>();
public ExecCheck()
{
super();
}
public ExecCheck(AgentMessage message)
{
super(message);
}
public ExecCheck(String id)
{
super(id);
}
public String getEngine()
{
return engine;
}
public void setEngine(String engine)
{
this.engine = engine;
}
public String getExecutor()
{
return executor;
}
public void setExecutor(String executor)
{
this.executor = executor;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public List<Parameter> getParameters()
{
return parameters;
}
public void setParameters(List<Parameter> parameters)
{
this.parameters = parameters;
}
}