1 package ch.qos.logback.core.spi; 2 3 import java.util.concurrent.atomic.AtomicLong; 4 5 /** 6 * 7 * A very simple {@link SequenceNumberGenerator} based on an {@link AtomicLong} 8 * variable. 9 * 10 * @author Ceki Gülcü 11 * @since 1.3.0 12 */ 13 public class BasicSequenceNumberGenerator extends ContextAwareBase implements SequenceNumberGenerator { 14 15 private final AtomicLong atomicLong = new AtomicLong(); 16 17 @Override 18 public long nextSequenceNumber() { 19 return atomicLong.incrementAndGet(); 20 } 21 22 }