Class AbstractIntegrationInstaller

java.lang.Object
io.sentry.autoinstall.AbstractIntegrationInstaller
Direct Known Subclasses:
Graphql22InstallStrategy, GraphqlInstallStrategy, JdbcInstallStrategy, Log4j2InstallStrategy, LogbackInstallStrategy, QuartzInstallStrategy, Spring5InstallStrategy, Spring6InstallStrategy, SpringBoot2InstallStrategy, SpringBoot3InstallStrategy

public abstract class AbstractIntegrationInstaller extends Object
  • Field Details

    • logger

      @NotNull protected org.slf4j.Logger logger
  • Constructor Details

    • AbstractIntegrationInstaller

      protected AbstractIntegrationInstaller(@NotNull org.slf4j.Logger logger)
  • Method Details

    • minSupportedThirdPartyVersion

      @Nullable protected @Nullable Version minSupportedThirdPartyVersion()
    • maxSupportedThirdPartyVersion

      @Nullable protected @Nullable Version maxSupportedThirdPartyVersion()
    • minSupportedSentryVersion

      @NotNull protected @NotNull Version minSupportedSentryVersion()
    • findThirdPartyDependency

      @Nullable protected abstract @Nullable org.eclipse.aether.artifact.Artifact findThirdPartyDependency(@NotNull @NotNull List<org.eclipse.aether.artifact.Artifact> resolvedArtifacts)
    • shouldInstallModule

      protected abstract boolean shouldInstallModule(@NotNull @NotNull AutoInstallState autoInstallState)
    • sentryModuleId

      @NotNull protected abstract @NotNull String sentryModuleId()
    • install

      public void install(@NotNull @NotNull List<org.apache.maven.model.Dependency> dependencyList, @NotNull @NotNull List<org.eclipse.aether.artifact.Artifact> resolvedArtifacts, @NotNull @NotNull AutoInstallState autoInstallState)