package org.starmod.net.util; import java.util.concurrent.atomic.AtomicInteger; public class IDGenerator { private static final AtomicInteger pool = new AtomicInteger(); private static final AtomicInteger packetPool = new AtomicInteger(-32767); private static final AtomicInteger sendablePool = new AtomicInteger(0); public static int nextId() { return pool.getAndIncrement(); } public static int nextPacketId() { return packetPool.getAndIncrement(); } public static int nextSendableKey() { return sendablePool.getAndIncrement(); } }