Interface DebugInfoProvider

All Known Subinterfaces:
DebugFileProvider, DebugFileStorage, DebugStreamProvider
All Known Implementing Classes:
BuildIdDebugFileProvider, DisabledDebugInfoProvider, HttpDebugInfoDProvider, LocalDirDebugInfoDProvider, LocalDirDebugLinkProvider, SameDirDebugInfoProvider

public interface DebugInfoProvider
Base interface for objects that can provide DWARF debug files. See DebugFileProvider or DebugStreamProvider.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns a human formatted string describing this provider, used in UI prompts or lists.
    Returns the name of this instance, which should be a serialized copy of this instance, typically like "something://serialized_data".
    Returns DebugInfoProviderStatus representing this provider's current status.
  • Method Details

    • getName

      String getName()
      Returns the name of this instance, which should be a serialized copy of this instance, typically like "something://serialized_data".
      Returns:
      the name of this instance, which should be a serialized copy of this instance, typically like "something://serialized_data"
    • getDescriptiveName

      String getDescriptiveName()
      Returns a human formatted string describing this provider, used in UI prompts or lists.
      Returns:
      a human formatted string describing this provider, used in UI prompts or lists
    • getStatus

      Returns DebugInfoProviderStatus representing this provider's current status.
      Parameters:
      monitor - TaskMonitor
      Returns:
      DebugInfoProviderStatus representing this provider's current status