Package io.sentry.autoinstall
Class AbstractIntegrationInstaller
java.lang.Object
io.sentry.autoinstall.AbstractIntegrationInstaller
- Direct Known Subclasses:
Graphql22InstallStrategy,GraphqlInstallStrategy,JdbcInstallStrategy,Log4j2InstallStrategy,LogbackInstallStrategy,QuartzInstallStrategy,Spring5InstallStrategy,Spring6InstallStrategy,Spring7InstallStrategy,SpringBoot2InstallStrategy,SpringBoot3InstallStrategy,SpringBoot4InstallStrategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract @Nullable org.eclipse.aether.artifact.ArtifactfindThirdPartyDependency(@NotNull List<org.eclipse.aether.artifact.Artifact> resolvedArtifacts) voidinstall(@NotNull List<org.apache.maven.model.Dependency> dependencyList, @NotNull List<org.eclipse.aether.artifact.Artifact> resolvedArtifacts, @NotNull AutoInstallState autoInstallState) protected @Nullable Versionprotected @NotNull Versionprotected @Nullable Versionprotected abstract @NotNull Stringprotected abstract booleanshouldInstallModule(@NotNull AutoInstallState autoInstallState)
-
Field Details
-
logger
@NotNull protected org.slf4j.Logger logger
-
-
Constructor Details
-
AbstractIntegrationInstaller
protected AbstractIntegrationInstaller(@NotNull org.slf4j.Logger logger)
-
-
Method Details
-
minSupportedThirdPartyVersion
-
maxSupportedThirdPartyVersion
-
minSupportedSentryVersion
-
findThirdPartyDependency
@Nullable protected abstract @Nullable org.eclipse.aether.artifact.Artifact findThirdPartyDependency(@NotNull @NotNull List<org.eclipse.aether.artifact.Artifact> resolvedArtifacts) -
shouldInstallModule
-
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)
-