packageskdapp.cn.stream.common.generator;importjava.time.Instant;importjava.util.HashSet;importjava.util.Objects;importjava.util.Set;importjava.util.UUID;importjava.util.concurrent.Callable;importjava.util.concurrent.ExecutionException;importjava.util.concurrent.FutureTask;importjava.util.concurrent.ThreadLocalRandom;importjava.util.concurrent.atomic.AtomicInteger;importorg.apache.commons.lang3.time.FastDateFormat;importorg.springframework.util.StopWatch;/*** 订单编号策略
*
* @project common-utils
* @fileName ODDGenerator.java
* @Description
*@authorlight-zhang
* @date 2018年5月11日
*@version1.0.0*/
public abstract classODDGenerator {private static final FastDateFormat pattern = FastDateFormat.getInstance("yyyyMMddHHmmss");private static final AtomicInteger atomicInteger = new AtomicInteger(1);private static ThreadLocal threadLocal = new ThreadLo