Class AbiCheckerBuildService
java.lang.Object
com.palantir.gradle.abi.checker.services.AbiCheckerBuildService
- All Implemented Interfaces:
org.gradle.api.services.BuildService<org.gradle.api.services.BuildServiceParameters.None>
public abstract class AbiCheckerBuildService
extends Object
implements org.gradle.api.services.BuildService<org.gradle.api.services.BuildServiceParameters.None>
Build service used to shared the various top-level classes that are needed to run the ABI checker.
These classes contain caches, which allow us to avoid doing duplicative work across multiple tasks (such as loading
the same JDK, artifact or classes multiple times).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal com.palantir.abi.checker.ArtifactLoaderfinal com.palantir.abi.checker.AbiCheckerClassLoaderfinal com.palantir.abi.checker.JdkModuleLoaderMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.services.BuildService
getParameters
-
Constructor Details
-
AbiCheckerBuildService
public AbiCheckerBuildService()
-
-
Method Details
-
classLoader
public final com.palantir.abi.checker.AbiCheckerClassLoader classLoader() -
artifactLoader
public final com.palantir.abi.checker.ArtifactLoader artifactLoader() -
jdkModuleLoader
public final com.palantir.abi.checker.JdkModuleLoader jdkModuleLoader()
-