package net.johnewart.gearman.engine.util; import java.util.concurrent.atomic.AtomicLong; import net.johnewart.gearman.engine.core.UniqueIdFactory; public class LocalUniqueIdFactory implements UniqueIdFactory { private final AtomicLong uniqueIdCounter; public LocalUniqueIdFactory() { this.uniqueIdCounter = new AtomicLong(0L); } @Override public String generateUniqueId() { long uniqueId = uniqueIdCounter.incrementAndGet(); return String.valueOf(uniqueId); } }