package org.arbeitspferde.groningen.common; import com.google.common.util.concurrent.AbstractExecutionThreadService; import java.util.logging.Logger; /** * Enables groningen to run indefinitely as a service. */ public class GroningenService extends AbstractExecutionThreadService { private static final Logger log = Logger.getLogger(GroningenService.class.getCanonicalName()); @Override protected void run() throws Exception { log.info("Running Groningen Service"); synchronized(this) { while (isRunning()) { wait(); } } } }