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

com.github.ydoc.plugin.mc.McStore Maven / Gradle / Ivy

The newest version!
package com.github.ydoc.plugin.mc;

import java.util.LinkedHashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.concurrent.atomic.LongAdder;

/**
 * @author nobugboy
 **/
public class McStore extends LinkedHashMap>> {
    public static final McStore MC_STORE = new McStore();
    public static final LongAdder LONG_ADDER = new LongAdder();

    public synchronized void add(List> data) {
	LONG_ADDER.increment();
	if (LONG_ADDER.longValue() > 50) {
	    MC_STORE.remove(LONG_ADDER.longValue() - 50);
	}
	MC_STORE.put(LONG_ADDER.longValue(), data);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy