All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.juli.logging.ch.qos.logback.classic.spi.BasicSequenceNumberGenerator Maven / Gradle / Ivy

There is a newer version: 8.5.100.SP1
Show newest version
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();
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy