package com.constellio.app.modules.es.connectors.smb.queue; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; import com.constellio.app.modules.es.connectors.smb.jobmanagement.SmbConnectorJob; import com.constellio.app.modules.es.connectors.spi.ConnectorJob; public class SmbJobQueueSimpleImpl implements SmbJobQueue { private Queue<SmbConnectorJob> jobsQueue; @Override public void init() { jobsQueue = new ConcurrentLinkedQueue<SmbConnectorJob>(); } @Override public boolean isEmpty() { return jobsQueue.isEmpty(); } @Override public int size() { return jobsQueue.size(); } @Override public SmbConnectorJob poll() { return jobsQueue.poll(); } @Override public boolean add(SmbConnectorJob job) { return jobsQueue.add(job); } @Override public void clear() { jobsQueue.clear(); } }