Class LibraryBackend

java.lang.Object
org.apache.hadoop.hbase.http.LibraryBackend
All Implemented Interfaces:
ProfilerBackend

@Private final class LibraryBackend extends Object implements ProfilerBackend
Backend that uses the async-profiler Java API (in-process). Requires the tools.profiler:async-profiler JAR and its native library on the classpath.

This class is intentionally isolated in its own file so that the JVM never loads one.profiler.AsyncProfiler on systems where the JAR is absent. It is only instantiated reflectively from ProfilerBackend.detect(java.lang.String) after confirming the class is resolvable.