
com.vmlens.trace.agent.bootstrap.callback.CallbackStatePerThread Maven / Gradle / Ivy
package com.vmlens.trace.agent.bootstrap.callback;
import com.vmlens.trace.agent.bootstrap.AtomicCounter;
import com.vmlens.trace.agent.bootstrap.AtomicCounterShort;
import com.vmlens.trace.agent.bootstrap.OptionalByte;
import com.vmlens.trace.agent.bootstrap.OptionalShort;
import com.vmlens.trace.agent.bootstrap.event.ThreadNameEvent;
import com.vmlens.trace.agent.bootstrap.event.gen.SendEvent;
import com.vmlens.trace.agent.bootstrap.mode.AgentMode;
import com.vmlens.trace.agent.bootstrap.parallize.ParallizedThreadFacade;
import com.vmlens.trace.agent.bootstrap.threadQueue.QueueCollection;
import com.vmlens.trace.agent.bootstrap.util.Constants;
import gnu.trove.map.hash.TIntIntHashMap;
public class CallbackStatePerThread {
private static final AtomicCounter nextMappedId = new AtomicCounter();
private static final AtomicCounterShort nextShortId = new AtomicCounterShort();
public final TIntIntHashMap waitPointId2ActivatingCount = new TIntIntHashMap();
public final TIntIntHashMap waitPointId2DeActivatiedCount = new TIntIntHashMap();
public static final String ANARSOFT_THREAD_NAME = "anarsoft";
public boolean methodTracingStarted = false;
public final AnarsoftWeakHashMap
© 2015 - 2025 Weber Informatics LLC | Privacy Policy