package com.intrbiz.bergamot.model.message.event.check;
import java.util.LinkedList;
import java.util.List;
import java.util.UUID;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.intrbiz.bergamot.model.message.Message;
import com.intrbiz.bergamot.model.message.ParameterMO;
import com.intrbiz.bergamot.model.message.ParameterisedMO;
public class CheckEvent extends Message implements ParameterisedMO
{
@JsonProperty("engine")
private String engine;
@JsonProperty("executor")
private String executor;
@JsonProperty("name")
private String name;
@JsonProperty("check_type")
private String checkType;
@JsonProperty("check_id")
private UUID checkId;
@JsonProperty("site_id")
private UUID siteId;
@JsonProperty("processing_pool")
private int processingPool;
@JsonProperty("parameters")
private List<ParameterMO> parameters = new LinkedList<ParameterMO>();
/**
* An id added to adhoc checks to correlate
* them with with the originator. This must
* be null for normal check executions
*/
@JsonProperty("adhoc_id")
private UUID adhocId;
public CheckEvent()
{
super();
}
public String getEngine()
{
return engine;
}
public void setEngine(String engine)
{
this.engine = engine;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public String getExecutor()
{
return executor;
}
public void setExecutor(String executor)
{
this.executor = executor;
}
public String getCheckType()
{
return checkType;
}
public void setCheckType(String checkType)
{
this.checkType = checkType;
}
public UUID getCheckId()
{
return checkId;
}
public void setCheckId(UUID checkId)
{
this.checkId = checkId;
}
public UUID getSiteId()
{
return siteId;
}
public void setSiteId(UUID siteId)
{
this.siteId = siteId;
}
@Override
public List<ParameterMO> getParameters()
{
return parameters;
}
@Override
public void setParameters(List<ParameterMO> parameters)
{
this.parameters = parameters;
}
public int getProcessingPool()
{
return processingPool;
}
public void setProcessingPool(int processingPool)
{
this.processingPool = processingPool;
}
public UUID getAdhocId()
{
return adhocId;
}
public void setAdhocId(UUID adhocId)
{
this.adhocId = adhocId;
}
}