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

com.vmlens.trace.agent.bootstrap.callback.getState.CreateGetState Maven / Gradle / Ivy

There is a newer version: 1.1.5
Show newest version
package com.vmlens.trace.agent.bootstrap.callback.getState;

import com.vmlens.trace.agent.bootstrap.callback.CallbackState;

public class CreateGetState implements FunctionForJDK7 {

	

	@Override
	public Object apply(Object key) {

		CallbackState.callbackStatePerThread.get().stackTraceBasedDoNotTrace++;
		try {
			return GetStateFromObject.create((Class)key);
		} catch (Exception e) {

		//  System.out.println( ((Class) key).getName() );
			
			
			return GetStateFromMap.create();

		} finally {
			CallbackState.callbackStatePerThread.get().stackTraceBasedDoNotTrace--;
		}

	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy