View Javadoc
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  }