import com.sun.btrace.AnyType; import com.sun.btrace.BTraceUtils; import com.sun.btrace.annotations.*; import static com.sun.btrace.BTraceUtils.print; import static com.sun.btrace.BTraceUtils.println; @BTrace public class SampleThaumicInfusion { @OnMethod(clazz="drunkmafia.thaumicinfusion.common.util.helper.ReflectionLookup" , method="findFieldInClass" , location=@Location(Kind.RETURN) ) @Sampled(kind = Sampled.Sampler.Const, mean = 1000) public static void n(AnyType[] args, @Return Object retval) { print("Btrace: "); print(args[0]); print(" : "); println(retval); } @OnTimer(2*60*1000) public static void endProfiling() { BTraceUtils.Sys.exit(); } }