package com.ontology2.centipede.shell; import java.util.concurrent.atomic.AtomicInteger; public class ObjectThatCountsClassInstances { private static final AtomicInteger instanceCount=new AtomicInteger(0); private static final AtomicInteger totalCreated=new AtomicInteger(0); public ObjectThatCountsClassInstances() { instanceCount.addAndGet(1); totalCreated.addAndGet(1); } public void destroy() { instanceCount.addAndGet(-1); } public static int get() { return instanceCount.get(); } public static int getCreated() { return totalCreated.get(); } public static void reset() { instanceCount.set(0); totalCreated.set(0); } }