package com.intrbiz.bergamot.worker.engine.jmx;
import com.intrbiz.bergamot.check.jmx.JMXChecker;
import com.intrbiz.bergamot.worker.engine.AbstractEngine;
/**
* A dedicated JMX check engine
*/
public class JMXEngine extends AbstractEngine
{
public static final String NAME = "jmx";
private JMXChecker checker;
public JMXEngine()
{
super(NAME);
}
@Override
protected void configure() throws Exception
{
super.configure();
// add the default executor
if (this.executors.isEmpty())
{
this.addExecutor(new ScriptedJMXExecutor());
}
// setup the checker
this.checker = new JMXChecker();
}
public JMXChecker getChecker()
{
return this.checker;
}
}