org.apache.juli.logging.ch.qos.logback.classic.spi.BasicSequenceNumberGenerator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tomcat85-slf4j-logback Show documentation
Show all versions of tomcat85-slf4j-logback Show documentation
Tomcat85 Slf4j Logback Integration
package org.apache.juli.logging.ch.qos.logback.classic.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 implements SequenceNumberGenerator {
private final AtomicLong atomicLong = new AtomicLong();
@Override
public long nextSequenceNumber() {
return atomicLong.incrementAndGet();
}
}