package betsy.bpmn.engines.camunda; import java.time.LocalDate; import betsy.common.model.engine.EngineExtended; import betsy.common.tasks.FileTasks; import pebl.ProcessLanguage; public class Camunda760Engine extends Camunda720Engine { @Override public EngineExtended getEngineObject() { return new EngineExtended(ProcessLanguage.BPMN, "camunda", "7.6.0", LocalDate.of(2016, 11, 30), "Apache-2.0"); } @Override public String getTomcatName() { return "apache-tomcat-8.0.24"; } @Override public void install() { CamundaInstaller camundaInstaller = new CamundaInstaller(); camundaInstaller.setDestinationDir(getServerPath()); camundaInstaller.setFileName("camunda-bpm-tomcat-7.6.0.zip"); camundaInstaller.setTomcatName(getTomcatName()); camundaInstaller.install(); // Modify preferences FileTasks.replaceTokenInFile(camundaInstaller.getTomcatDestinationDir().resolve("conf").resolve("bpm-platform.xml"), " <job-acquisition name=\"default\" />", " <job-acquisition name=\"default\">\n" + " <properties>\n" + " <property name=\"maxWait\">3000</property>\n" + " </properties>\n" + " </job-acquisition>"); } }