package net.johnewart.gearman.server.config; import com.codahale.metrics.MetricRegistry; import net.johnewart.gearman.common.interfaces.JobHandleFactory; import net.johnewart.gearman.engine.core.JobManager; import net.johnewart.gearman.engine.core.UniqueIdFactory; import net.johnewart.gearman.engine.queue.factories.JobQueueFactory; import net.johnewart.gearman.server.util.JobQueueMonitor; public interface ServerConfiguration { int getPort(); int getHttpPort(); boolean isSSLEnabled(); boolean isDebugging(); String getHostName(); JobQueueFactory getJobQueueFactory(); JobManager getJobManager(); JobQueueMonitor getJobQueueMonitor(); JobHandleFactory getJobHandleFactory(); UniqueIdFactory getUniqueIdFactory(); MetricRegistry getMetricRegistry(); }