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

org.jvirtanen.parity.client.util.OrderIDGenerator Maven / Gradle / Ivy

package org.jvirtanen.parity.client.util;

import java.time.LocalTime;
import java.time.format.DateTimeFormatter;

public class OrderIDGenerator {

    private static final DateTimeFormatter FORMATTER = DateTimeFormatter.ofPattern("HH:mm:ss");

    private String prefix;

    private int count;

    public OrderIDGenerator() {
        this(LocalTime.now());
    }

    public OrderIDGenerator(LocalTime time) {
        prefix = FORMATTER.format(time);
        count  = 1;
    }

    public String next() {
        return String.format("%s-%07d", prefix, count++);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy