@BTraceExtension public class References {
@BTraceExtension public class Time {
@BTraceExtension public class Counters { @Resource private static JStat jstat; /** * accessing jvmstat (perf) int counter */ public static long perfInt(String name) { return jstat.getPerfReader().perfInt(name); } /** * accessing jvmstat (perf) long counter */ public static long perfLong(String name) { return jstat.getPerfReader().perfLong(name); } /** * accessing jvmstat (perf) String counter */ public static String perfString(String name) { return jstat.getPerfReader().perfString(name); } }
@BTraceExtension public class Env {
/** * * @author Jaroslav Bachorik <jaroslav.bachorik at oracle.com> */ @BTraceExtension public class MyExtension { }
@BTraceExtension public class Process { @Resource
@BTraceExtension public class Atomic {
@BTraceExtension public class Threads {
/** * * @author Jaroslav Bachorik <jaroslav.bachorik at oracle.com> */ @BTraceExtension public class SampleExtNoClinit { @Resource private static Objects objs; public static void doSample(Object param) { System.out.println("***" + objs.hash(param)); } }
@BTraceExtension public class Numbers {
@BTraceExtension public class Profiling { @Resource
@BTraceExtension public class Export { @Resource
@BTraceExtension public class Printer { @Resource
/** * * @author Jaroslav Bachorik <jaroslav.bachorik at oracle.com> */ @BTraceExtension public class SampleExtClinit { @Resource private static Objects objs; static { System.out.println("here we go"); } public static void doSample(Object param) { System.out.println("***" + objs.hash(param)); } }
@BTraceExtension public class Collections {
@BTraceExtension public class Collections {
@BTraceExtension public class Aggregations {
@BTraceExtension public class VM { @Resource
@BTraceExtension public class Memory { @Resource
@BTraceExtension public class Strings { @Resource