Class ProfilerFactory

java.lang.Object
org.gradle.profiler.ProfilerFactory
Direct Known Subclasses:
AsyncProfilerFactory, BuildScanProfilerFactory, ChromeTraceProfilerFactory, HeapDumpProfilerFactory, JfrProfilerFactory, JProfilerProfilerFactory, YourKitHeapAllocationProfilerFactory, YourKitSamplingProfilerFactory, YourKitTracingProfilerFactory

public abstract class ProfilerFactory extends Object
Represents some profiling strategy. Produces Profiler instances from a set of command-line options.
  • Field Details

  • Constructor Details

    • ProfilerFactory

      public ProfilerFactory()
  • Method Details

    • getAvailableProfilers

      public static Set<String> getAvailableProfilers()
    • configureParser

      public static void configureParser(joptsimple.OptionParser parser)
    • of

      public static ProfilerFactory of(List<String> profilersList)
    • createFromOptions

      public abstract Profiler createFromOptions(joptsimple.OptionSet parsedOptions)
      Creates a profiler from the given options.
    • addOptions

      public void addOptions(joptsimple.OptionParser parser)
    • getName

      public abstract String getName()