package net.johnewart.gearman.server.cluster.config; import com.hazelcast.core.HazelcastInstance; import net.johnewart.gearman.server.cluster.core.ClusterJobManager; import net.johnewart.gearman.server.cluster.queue.factories.HazelcastJobQueueFactory; import net.johnewart.gearman.server.cluster.util.HazelcastJobHandleFactory; import net.johnewart.gearman.server.cluster.util.HazelcastUniqueIdFactory; 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.config.ServerConfiguration; import net.johnewart.gearman.server.util.JobQueueMonitor; public class ClusterConfiguration { private HazelcastConfiguration hazelcastConfiguration; public ClusterConfiguration() { } public ClusterConfiguration(HazelcastConfiguration config) { this.hazelcastConfiguration = config; } public void setHazelcast(HazelcastConfiguration hazelcastConfiguration) { this.hazelcastConfiguration = hazelcastConfiguration; } public HazelcastConfiguration getHazelcast() { return hazelcastConfiguration; } public HazelcastInstance getHazelcastInstance() { return getHazelcast().getHazelcastInstance(); } }