Paste mdhgB

Submitted on 16 March 2016 at 19:43 UTC
3249 views

Section 1 (java)

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();
    }
}

Raw · Download

Pastee