package com.intrbiz.bergamot.worker.engine.ssh;
import com.intrbiz.bergamot.check.ssh.SSHChecker;
import com.intrbiz.bergamot.worker.engine.AbstractEngine;
/**
* Execute checks via SSH
*/
public class SSHEngine extends AbstractEngine
{
public static final String NAME = "ssh";
private SSHChecker checker;
public SSHEngine()
{
super(NAME);
}
public SSHChecker getChecker()
{
return this.checker;
}
@Override
protected void configure() throws Exception
{
super.configure();
if (this.executors.isEmpty())
{
this.addExecutor(new NagiosSSHExecutor());
this.addExecutor(new ScriptedSSHExecutor());
}
}
@Override
protected void startEngineServices() throws Exception
{
this.checker = new SSHChecker();
}
}