Interface AgentOptions


public interface AgentOptions
  • Method Details

    • getModes

      AgentModeOptions getModes()
      Contains configuration of supported agent modes.
      Returns:
      agent modes
    • modes

      default void modes(org.gradle.api.Action<? super AgentModeOptions> spec)
    • getDefaultMode

      @Input @Optional org.gradle.api.provider.Property<String> getDefaultMode()
      The default agent mode name when the agent is in use.
      Returns:
      default agent mode
    • getEnabled

      @Input @Optional org.gradle.api.provider.Property<Boolean> getEnabled()
      Enables the agent.
      Returns:
      is the agent enabled
    • getCallerFilterFiles

      @InputFiles @Optional org.gradle.api.file.ConfigurableFileCollection getCallerFilterFiles()
      Caller-filter files that will be passed to the agent.
      Returns:
      caller filter files
    • getAccessFilterFiles

      @InputFiles @Optional org.gradle.api.file.ConfigurableFileCollection getAccessFilterFiles()
      Access-filter files that will be passed to the agent.
      Returns:
      access filter files
    • getBuiltinCallerFilter

      @Optional org.gradle.api.provider.Property<Boolean> getBuiltinCallerFilter()
      Toggles the builtin agent caller filter.
      Returns:
      builtin caller filter
    • getBuiltinHeuristicFilter

      @Optional org.gradle.api.provider.Property<Boolean> getBuiltinHeuristicFilter()
      Toggles the builtin agent heuristic filter.
      Returns:
      is builtin heuristic filter enabled
    • getEnableExperimentalPredefinedClasses

      @Optional org.gradle.api.provider.Property<Boolean> getEnableExperimentalPredefinedClasses()
      Toggles the experimental support for predefined classes.
      Returns:
      is experimental support for predefined classes enabled
    • getEnableExperimentalUnsafeAllocationTracing

      @Optional org.gradle.api.provider.Property<Boolean> getEnableExperimentalUnsafeAllocationTracing()
      Toggles the experimental support for unsafe allocation tracing.
      Returns:
      is experimental support for unsafe allocation tracing enabled
    • getTrackReflectionMetadata

      @Optional org.gradle.api.provider.Property<Boolean> getTrackReflectionMetadata()
      Toggles the distinction between queried and used metadata.
      Returns:
      queried or used metadata
    • getMetadataCopy

      MetadataCopyOptions getMetadataCopy()
      Configuration of the metadata copy task.
      Returns:
      configuration of the metadata copy task
    • metadataCopy

      default void metadataCopy(org.gradle.api.Action<? super MetadataCopyOptions> spec)
    • getFilterableEntries

      @Input @Optional org.gradle.api.provider.ListProperty<String> getFilterableEntries()
      Specifies prefixes that will be used to further filter files produced by the agent.
      Returns:
      filterable entries
    • getTasksToInstrumentPredicate

      @Internal org.gradle.api.provider.Property<Predicate<? super org.gradle.api.Task>> getTasksToInstrumentPredicate()
      Selects tasks that should be instrumented with the agent.
      Returns:
      Task predicate that accepts tasks during task configuration.