BasicSequenceNumberGenerator.java
package ch.qos.logback.core.spi;
import java.util.concurrent.atomic.AtomicLong;
/**
*
* A very simple {@link SequenceNumberGenerator} based on an {@link AtomicLong}
* variable.
*
* @author Ceki Gülcü
* @since 1.3.0
*/
public class BasicSequenceNumberGenerator extends ContextAwareBase implements SequenceNumberGenerator {
private final AtomicLong atomicLong = new AtomicLong();
@Override
public long nextSequenceNumber() {
return atomicLong.incrementAndGet();
}
}