public ClusterJobManager(JobQueueFactory jobQueueFactory, JobHandleFactory jobHandleFactory, UniqueIdFactory uniqueIdFactory, HazelcastInstance hazelcast, QueueMetrics queueMetrics) { super(jobQueueFactory, jobHandleFactory, uniqueIdFactory, new NoopExceptionStorageEngine(), queueMetrics); workMessageTopic = hazelcast.getTopic(WORK_TOPIC); workMessageTopic.addMessageListener(this); }
public DefaultServerConfiguration() { this.registry = new MetricRegistry(); this.jobHandleFactory = new LocalJobHandleFactory(getHostName()); this.jobQueueFactory = new MemoryJobQueueFactory(registry); this.uniqueIdFactory = new LocalUniqueIdFactory(); this.jobManager = new JobManager(jobQueueFactory, jobHandleFactory, uniqueIdFactory, new NoopExceptionStorageEngine(), getQueueMetrics()); this.jobQueueMonitor = new SnapshottingJobQueueMonitor(getQueueMetrics()); }
public EmbeddedGearmanServer() { MetricRegistry registry = new MetricRegistry(); JobQueueFactory jobQueueFactory = new MemoryJobQueueFactory(registry); jobHandleFactory = new LocalJobHandleFactory("embedded"); uniqueIdFactory = new LocalUniqueIdFactory(); ExceptionStorageEngine exceptionStore = new NoopExceptionStorageEngine(); queueMetrics = new MetricsEngine(registry); jobManager = new JobManager(jobQueueFactory, jobHandleFactory, uniqueIdFactory, exceptionStore, queueMetrics); }
public ExceptionStorageEngine getExceptionStorageEngine() { if(exceptionStorageEngine == null) { switch (getEngine()) { case ENGINE_MEMORY: exceptionStorageEngine = new MemoryExceptionStorageEngine(MAX_MEMORY_ENTRIES); break; case ENGINE_POSTGRES: try { exceptionStorageEngine = new PostgresExceptionStorageEngine( postgreSQL.getHost(), postgreSQL.getPort(), postgreSQL.getDbName(), postgreSQL.getUser(), postgreSQL.getPassword(), postgreSQL.getTable() ); } catch (SQLException e) { e.printStackTrace(); exceptionStorageEngine = new NoopExceptionStorageEngine(); } break; default: exceptionStorageEngine = new NoopExceptionStorageEngine(); } } return exceptionStorageEngine; } }