Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addLogger(ProcessLogger) - Method in class io.github.slimjar.logging.MediatingProcessLogger
- AGENT_JAR - Static variable in class io.github.slimjar.injector.agent.ByteBuddyInstrumentationFactory
- aggregator() - Method in class io.github.slimjar.resolver.ResolutionResult
- appending(String) - Static method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Creates an ApplicationBuilder that allows loading into the current classloader.
- AppendingApplication - Class in io.github.slimjar.app
- AppendingApplication() - Constructor for class io.github.slimjar.app.AppendingApplication
- Application - Class in io.github.slimjar.app
- Application() - Constructor for class io.github.slimjar.app.Application
- ApplicationBuilder<T extends ApplicationBuilder<T>> - Class in io.github.slimjar.app.builder
-
Serves as a configuration for different components slimjar will use during injection.
- ApplicationBuilder(String) - Constructor for class io.github.slimjar.app.builder.ApplicationBuilder
-
Generate an application builder for an application with the given name.
- artifactId() - Method in record class io.github.slimjar.resolver.data.Dependency
-
Returns the value of the
artifactIdrecord component. - ASM - Static variable in class io.github.slimjar.BuildConstants
- attribute(String, String) - Method in class io.github.slimjar.injector.loader.manifest.JarManifestGenerator
- attribute(String, String) - Method in interface io.github.slimjar.injector.loader.manifest.ManifestGenerator
- AttributeMetaMediator - Class in io.github.slimjar.relocation.meta
- AttributeMetaMediator(Path) - Constructor for class io.github.slimjar.relocation.meta.AttributeMetaMediator
- AttributeMetaMediatorFactory - Class in io.github.slimjar.relocation.meta
- AttributeMetaMediatorFactory() - Constructor for class io.github.slimjar.relocation.meta.AttributeMetaMediatorFactory
B
- build() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- buildApplication() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- buildApplication() - Method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
- buildApplication() - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
- buildApplication(Injectable) - Method in class io.github.slimjar.app.builder.IsolatedApplicationBuilder
- buildApplication(Injectable) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
- BuildConstants - Class in io.github.slimjar
- BuildConstants() - Constructor for class io.github.slimjar.BuildConstants
- ByteBuddyInstrumentationFactory - Class in io.github.slimjar.injector.agent
- ByteBuddyInstrumentationFactory(JarRelocatorFacadeFactory) - Constructor for class io.github.slimjar.injector.agent.ByteBuddyInstrumentationFactory
- ByteBuddyInstrumentationFactory(URL, ModuleExtractor, JarRelocatorFacadeFactory) - Constructor for class io.github.slimjar.injector.agent.ByteBuddyInstrumentationFactory
C
- CachingDependencyResolver - Class in io.github.slimjar.resolver
- CachingDependencyResolver(URLPinger, Collection<Repository>, RepositoryEnquirerFactory, Map<String, ResolutionResult>) - Constructor for class io.github.slimjar.resolver.CachingDependencyResolver
- CachingDependencyResolverFactory - Class in io.github.slimjar.resolver
- CachingDependencyResolverFactory(URLPinger) - Constructor for class io.github.slimjar.resolver.CachingDependencyResolverFactory
- calculate(File) - Method in interface io.github.slimjar.downloader.verify.ChecksumCalculator
- calculate(File) - Method in class io.github.slimjar.downloader.verify.FileChecksumCalculator
- central() - Static method in record class io.github.slimjar.resolver.data.Repository
- CENTRAL_URL - Static variable in record class io.github.slimjar.resolver.data.Repository
- ChanneledFileOutputWriter - Class in io.github.slimjar.downloader.output
- ChanneledFileOutputWriter(File) - Constructor for class io.github.slimjar.downloader.output.ChanneledFileOutputWriter
- checked() - Method in class io.github.slimjar.resolver.ResolutionResult
- checkInterrupted() - Method in exception io.github.slimjar.exceptions.SlimJarException
-
Since we know that some exceptions are caused by interrupts, we can use this method to quickly reinstate the interrupt.
- ChecksumCalculator - Interface in io.github.slimjar.downloader.verify
- ChecksumDependencyVerifier - Class in io.github.slimjar.downloader.verify
- ChecksumDependencyVerifier(DependencyResolver, OutputWriterFactory, DependencyVerifier, ChecksumCalculator) - Constructor for class io.github.slimjar.downloader.verify.ChecksumDependencyVerifier
- ChecksumDependencyVerifierFactory - Class in io.github.slimjar.downloader.verify
- ChecksumDependencyVerifierFactory(OutputWriterFactory, DependencyVerifierFactory, ChecksumCalculator) - Constructor for class io.github.slimjar.downloader.verify.ChecksumDependencyVerifierFactory
- ChecksumFilePathStrategy - Class in io.github.slimjar.downloader.strategy
- checksumURL() - Method in class io.github.slimjar.resolver.ResolutionResult
- checksumURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Returns the value of the
checksumURLCreationStrategyrecord component. - checksumURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
-
Returns the value of the
checksumURLCreationStrategyrecord component. - clearLoggers() - Method in class io.github.slimjar.logging.MediatingProcessLogger
- compareTo(Dependency) - Method in record class io.github.slimjar.resolver.data.Dependency
- Connections - Class in io.github.slimjar.util
- create() - Method in class io.github.slimjar.injector.agent.ByteBuddyInstrumentationFactory
- create() - Method in interface io.github.slimjar.injector.agent.InstrumentationFactory
- create(OutputWriterFactory, DependencyResolver, DependencyVerifier) - Method in interface io.github.slimjar.downloader.DependencyDownloaderFactory
- create(OutputWriterFactory, DependencyResolver, DependencyVerifier) - Method in class io.github.slimjar.downloader.URLDependencyDownloaderFactory
- create(InstrumentationFactory) - Static method in class io.github.slimjar.injector.loader.InstrumentationInjectable
- create(DownloadHelperFactory) - Method in interface io.github.slimjar.injector.DependencyInjectorFactory
- create(DownloadHelperFactory) - Method in class io.github.slimjar.injector.SimpleDependencyInjectorFactory
- create(Relocator) - Method in interface io.github.slimjar.relocation.helper.RelocationHelperFactory
- create(Relocator) - Method in class io.github.slimjar.relocation.helper.VerifyingRelocationHelperFactory
- create(Dependency) - Method in class io.github.slimjar.downloader.output.DependencyOutputWriterFactory
- create(Dependency) - Method in interface io.github.slimjar.downloader.output.OutputWriterFactory
- create(DependencyData, Map<String, ResolutionResult>) - Method in class io.github.slimjar.injector.helper.DownloadHelperFactory
- create(Repository) - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
- create(Repository) - Method in interface io.github.slimjar.resolver.enquirer.RepositoryEnquirerFactory
- create(DependencyResolver) - Method in class io.github.slimjar.downloader.verify.ChecksumDependencyVerifierFactory
- create(DependencyResolver) - Method in interface io.github.slimjar.downloader.verify.DependencyVerifierFactory
- create(DependencyResolver) - Method in class io.github.slimjar.downloader.verify.PassthroughDependencyVerifierFactory
- create(String) - Static method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
- create(String) - Static method in class io.github.slimjar.app.builder.ModularApplicationBuilder
- create(String, Injectable) - Static method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
- create(String, Injectable) - Static method in class io.github.slimjar.app.builder.ModularApplicationBuilder
- create(String, ClassLoader) - Static method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
- create(String, ClassLoader) - Static method in class io.github.slimjar.app.builder.ModularApplicationBuilder
- create(Path) - Method in class io.github.slimjar.relocation.meta.AttributeMetaMediatorFactory
- create(Path) - Method in class io.github.slimjar.relocation.meta.FlatFileMetaMediatorFactory
- create(Path) - Method in interface io.github.slimjar.relocation.meta.MetaMediatorFactory
- create(Path, Collection<Repository>) - Method in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- create(Path, Collection<Repository>) - Static method in class io.github.slimjar.injector.loader.InstrumentationInjectable
- create(Path, Collection<Repository>, InjectableClassLoader) - Static method in class io.github.slimjar.relocation.facade.ReflectiveJarRelocatorFacadeFactory
- create(Path, Collection<Repository>, ClassLoader) - Method in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- create(Path, Collection<Repository>, ClassLoader) - Method in class io.github.slimjar.injector.loader.factory.SelectingInjectableFactory
- create(Collection<Repository>, Map<String, ResolutionResult>, RepositoryEnquirerFactory) - Method in class io.github.slimjar.resolver.CachingDependencyResolverFactory
- create(Collection<Repository>, Map<String, ResolutionResult>, RepositoryEnquirerFactory) - Method in interface io.github.slimjar.resolver.DependencyResolverFactory
- create(Collection<RelocationRule>) - Method in class io.github.slimjar.relocation.JarFileRelocatorFactory
- create(Collection<RelocationRule>) - Method in interface io.github.slimjar.relocation.RelocatorFactory
- create(URL) - Method in interface io.github.slimjar.resolver.reader.dependency.DependencyDataProviderFactory
- create(URL) - Method in class io.github.slimjar.resolver.reader.dependency.ExternalDependencyDataProviderFactory
- create(URL) - Method in class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
- create(URL) - Method in interface io.github.slimjar.resolver.reader.resolution.PreResolutionDataProviderFactory
- create(URL) - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
- create(ClassLoader) - Static method in class io.github.slimjar.injector.loader.UnsafeInjectable
- create(Path, Collection<Repository>) - Static method in class io.github.slimjar.relocation.facade.ReflectiveJarRelocatorFacadeFactory
- createDefault(File) - Static method in interface io.github.slimjar.downloader.strategy.FilePathStrategy
- createDownloadConnection(URL) - Static method in class io.github.slimjar.util.Connections
- createFacade(File, File, Collection<RelocationRule>) - Method in interface io.github.slimjar.relocation.facade.JarRelocatorFacadeFactory
- createFacade(File, File, Collection<RelocationRule>) - Method in class io.github.slimjar.relocation.facade.ReflectiveJarRelocatorFacadeFactory
- createInjector() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- createRelocationStrategy(File, String) - Static method in interface io.github.slimjar.downloader.strategy.FilePathStrategy
- createStrategy(File) - Static method in class io.github.slimjar.downloader.strategy.FolderedFilePathStrategy
- createStrategy(File, String) - Static method in class io.github.slimjar.downloader.strategy.ChecksumFilePathStrategy
- createStrategy(File, String) - Static method in class io.github.slimjar.downloader.strategy.RelocationFilePathStrategy
- createTempFile(String) - Static method in class io.github.slimjar.util.Connections
D
- dataProviderFactory(DependencyDataProviderFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Factory that produces
DependencyDataProviderto handle `dependencyFileUrl` (by default slimjar.dat) Used to fetch the `slimjar.dat` file of the current jar-file. - debug(String, Object...) - Method in class io.github.slimjar.logging.LocationAwareProcessLogger
- debug(String, Object...) - Method in interface io.github.slimjar.logging.ProcessLogger
- debug(String, Object...) - Method in class io.github.slimjar.logging.MediatingProcessLogger
- DEFAULT - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- DEFAULT - Static variable in interface io.github.slimjar.resolver.reader.dependency.DependencyReader
- DEFAULT - Static variable in interface io.github.slimjar.resolver.reader.resolution.PreResolutionDataReader
- dependencies() - Method in record class io.github.slimjar.resolver.data.DependencyData
-
Returns the value of the
dependenciesrecord component. - dependency() - Method in exception io.github.slimjar.exceptions.UnresolvedDependencyException
- Dependency - Record Class in io.github.slimjar.resolver.data
- Dependency(String, String, String, String, Collection<Dependency>) - Constructor for record class io.github.slimjar.resolver.data.Dependency
-
Creates an instance of a
Dependencyrecord class. - DependencyData - Record Class in io.github.slimjar.resolver.data
- DependencyData(Collection<Mirror>, Collection<Repository>, Collection<Dependency>, Collection<RelocationRule>) - Constructor for record class io.github.slimjar.resolver.data.DependencyData
-
Creates an instance of a
DependencyDatarecord class. - DependencyDataProvider - Interface in io.github.slimjar.resolver.reader.dependency
- DependencyDataProviderFactory - Interface in io.github.slimjar.resolver.reader.dependency
- DependencyDownloader - Interface in io.github.slimjar.downloader
- DependencyDownloaderFactory - Interface in io.github.slimjar.downloader
- dependencyFileUrl(URL) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
URL to the JSON configuration file that defines the dependencies/repositories/mirrors
- DependencyInjector - Interface in io.github.slimjar.injector
- DependencyInjectorFactory - Interface in io.github.slimjar.injector
- DependencyOutputWriterFactory - Class in io.github.slimjar.downloader.output
- DependencyOutputWriterFactory(FilePathStrategy) - Constructor for class io.github.slimjar.downloader.output.DependencyOutputWriterFactory
- dependencyReader() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
- DependencyReader - Interface in io.github.slimjar.resolver.reader.dependency
- DependencyResolver - Interface in io.github.slimjar.resolver
- DependencyResolverFactory - Interface in io.github.slimjar.resolver
- dependencyURL() - Method in class io.github.slimjar.resolver.ResolutionResult
- dependencyURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Returns the value of the
dependencyURLCreationStrategyrecord component. - DependencyVerifier - Interface in io.github.slimjar.downloader.verify
- DependencyVerifierFactory - Interface in io.github.slimjar.downloader.verify
- download(Dependency) - Method in interface io.github.slimjar.downloader.DependencyDownloader
- download(Dependency) - Method in class io.github.slimjar.downloader.URLDependencyDownloader
- downloadDirectoryPath(Path) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Directory to which slimjar will attempt to download dependency files into
- DownloaderException - Exception in io.github.slimjar.exceptions
- DownloaderException(String) - Constructor for exception io.github.slimjar.exceptions.DownloaderException
- DownloaderException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.DownloaderException
- downloaderFactory(DependencyDownloaderFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- DownloadHelper - Class in io.github.slimjar.injector.helper
- DownloadHelper(DependencyDownloader, RelocationHelper) - Constructor for class io.github.slimjar.injector.helper.DownloadHelper
- DownloadHelperFactory - Class in io.github.slimjar.injector.helper
- DownloadHelperFactory(Path, RelocatorFactory, RelocationHelperFactory, DependencyResolverFactory, RepositoryEnquirerFactory, DependencyDownloaderFactory, DependencyVerifierFactory, MirrorSelector) - Constructor for class io.github.slimjar.injector.helper.DownloadHelperFactory
E
- EmptyDependencyDataProvider - Class in io.github.slimjar.resolver.reader.dependency
- EmptyDependencyDataProvider() - Constructor for class io.github.slimjar.resolver.reader.dependency.EmptyDependencyDataProvider
- EmptyPreResolutionDataProvider - Class in io.github.slimjar.resolver.reader.resolution
- EmptyPreResolutionDataProvider() - Constructor for class io.github.slimjar.resolver.reader.resolution.EmptyPreResolutionDataProvider
- enquire(Dependency) - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
- enquire(Dependency) - Method in interface io.github.slimjar.resolver.enquirer.RepositoryEnquirer
- enquirerFactory(RepositoryEnquirerFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Factory that produces a
RepositoryEnquirer - equals(Object) - Method in record class io.github.slimjar.relocation.RelocationRule
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.slimjar.resolver.data.Dependency
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.slimjar.resolver.data.DependencyData
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.slimjar.resolver.data.Mirror
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.slimjar.resolver.data.Repository
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
- equals(Object) - Method in class io.github.slimjar.resolver.ResolutionResult
- equals(Object) - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
- equals(Object) - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
-
Indicates whether some other object is "equal to" this one.
- error(String, Object...) - Method in class io.github.slimjar.logging.LocationAwareProcessLogger
- error(String, Object...) - Method in class io.github.slimjar.logging.MediatingProcessLogger
- error(String, Object...) - Method in interface io.github.slimjar.logging.ProcessLogger
- ERROR - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- exclusions() - Method in record class io.github.slimjar.relocation.RelocationRule
-
Returns the value of the
exclusionsrecord component. - ExternalDependencyDataProviderFactory - Class in io.github.slimjar.resolver.reader.dependency
- ExternalDependencyDataProviderFactory(DependencyReader) - Constructor for class io.github.slimjar.resolver.reader.dependency.ExternalDependencyDataProviderFactory
- extract(ModuleExtractor, Collection<String>) - Static method in class io.github.slimjar.util.Modules
- extractFile(URL, String) - Static method in interface io.github.slimjar.app.module.ModuleExtractor
- extractModule(URL, String) - Method in interface io.github.slimjar.app.module.ModuleExtractor
- extractModule(URL, String) - Method in class io.github.slimjar.app.module.RelocatingModuleExtractor
- extractModule(URL, String) - Method in class io.github.slimjar.app.module.TemporaryModuleExtractor
F
- fetch(Collection<Dependency>) - Method in class io.github.slimjar.injector.helper.DownloadHelper
- fetchFormattedUrl(Repository) - Static method in class io.github.slimjar.util.Repositories
- FileChecksumCalculator - Class in io.github.slimjar.downloader.verify
- FileChecksumCalculator(String) - Constructor for class io.github.slimjar.downloader.verify.FileChecksumCalculator
- FilePathStrategy - Interface in io.github.slimjar.downloader.strategy
- findConstructor(Class<?>, Object...) - Static method in class io.github.slimjar.util.Reflections
- findLocalModules() - Static method in class io.github.slimjar.util.Modules
- findModule(String) - Static method in class io.github.slimjar.util.Modules
- fix(String) - Static method in class io.github.slimjar.util.Packages
-
This exists to bypass relocation so that original classes can be mapped back
- FlatFileMetaMediator - Class in io.github.slimjar.relocation.meta
- FlatFileMetaMediator(Path) - Constructor for class io.github.slimjar.relocation.meta.FlatFileMetaMediator
- FlatFileMetaMediatorFactory - Class in io.github.slimjar.relocation.meta
- FlatFileMetaMediatorFactory() - Constructor for class io.github.slimjar.relocation.meta.FlatFileMetaMediatorFactory
- FolderedFilePathStrategy - Class in io.github.slimjar.downloader.strategy
G
- generate() - Method in class io.github.slimjar.injector.loader.manifest.JarManifestGenerator
- generate() - Method in interface io.github.slimjar.injector.loader.manifest.ManifestGenerator
- generic() - Static method in class io.github.slimjar.logging.LocationAwareProcessLogger
- get() - Method in interface io.github.slimjar.resolver.reader.dependency.DependencyDataProvider
- get() - Method in class io.github.slimjar.resolver.reader.dependency.EmptyDependencyDataProvider
- get() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
- get() - Method in class io.github.slimjar.resolver.reader.dependency.URLDependencyDataProvider
- get() - Method in class io.github.slimjar.resolver.reader.resolution.EmptyPreResolutionDataProvider
- get() - Method in interface io.github.slimjar.resolver.reader.resolution.PreResolutionDataProvider
- get() - Method in class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProvider
- getApplicationName() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getChecksumFile(Dependency) - Method in class io.github.slimjar.downloader.verify.ChecksumDependencyVerifier
- getChecksumFile(Dependency) - Method in interface io.github.slimjar.downloader.verify.DependencyVerifier
- getClassLoader() - Method in interface io.github.slimjar.injector.loader.Injectable
- getClassLoader() - Method in class io.github.slimjar.injector.loader.InjectableClassLoader
- getClassLoader() - Method in class io.github.slimjar.injector.loader.InstrumentationInjectable
- getClassLoader() - Method in class io.github.slimjar.injector.loader.UnsafeInjectable
- getClassLoader() - Method in class io.github.slimjar.injector.loader.WrappedInjectableClassLoader
- getDataProviderFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getDependencyFileUrl() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getDependencyReader() - Method in class io.github.slimjar.resolver.reader.dependency.URLDependencyDataProvider
- getDownloadDirectoryPath() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getDownloaderFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getEnquirerFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getFacade(Class<T>) - Method in class io.github.slimjar.app.Application
- getInjectableFactory() - Method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
- getInjectorFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getLogger() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getMediatingLogger() - Static method in class io.github.slimjar.logging.LogDispatcher
- getMirrorSelector() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getModuleDataProviderFactory() - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
- getModulePreResolutionDataProviderFactory() - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
- getModules() - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
- getPreResolutionDataProviderFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getPreResolutionFileUrl() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getRelocationHelperFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getRelocatorFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getResolverFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- getStrategy() - Method in class io.github.slimjar.downloader.output.DependencyOutputWriterFactory
- getStrategy() - Method in interface io.github.slimjar.downloader.output.OutputWriterFactory
- getURL() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
-
Public for tests.
- getVerifierFactory() - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- groupId() - Method in record class io.github.slimjar.resolver.data.Dependency
-
Returns the value of the
groupIdrecord component.
H
- hashCode() - Method in record class io.github.slimjar.relocation.RelocationRule
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.slimjar.resolver.data.Dependency
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.slimjar.resolver.data.DependencyData
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.slimjar.resolver.data.Mirror
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.slimjar.resolver.data.Repository
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
-
Returns a hash code value for this object.
- hashCode() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
- hashCode() - Method in class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
- hashCode() - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
-
Returns a hash code value for this object.
- hashCode() - Method in class io.github.slimjar.resolver.ResolutionResult
- HttpURLPinger - Class in io.github.slimjar.resolver.pinger
- HttpURLPinger() - Constructor for class io.github.slimjar.resolver.pinger.HttpURLPinger
I
- inclusions() - Method in record class io.github.slimjar.relocation.RelocationRule
-
Returns the value of the
inclusionsrecord component. - info(String, Object...) - Method in class io.github.slimjar.logging.LocationAwareProcessLogger
- info(String, Object...) - Method in class io.github.slimjar.logging.MediatingProcessLogger
- info(String, Object...) - Method in interface io.github.slimjar.logging.ProcessLogger
- inject(Injectable, DependencyData, Map<String, ResolutionResult>) - Method in interface io.github.slimjar.injector.DependencyInjector
- inject(Injectable, DependencyData, Map<String, ResolutionResult>) - Method in class io.github.slimjar.injector.SimpleDependencyInjector
- inject(URL) - Method in interface io.github.slimjar.injector.loader.Injectable
- inject(URL) - Method in class io.github.slimjar.injector.loader.InjectableClassLoader
- inject(URL) - Method in class io.github.slimjar.injector.loader.InstrumentationInjectable
- inject(URL) - Method in class io.github.slimjar.injector.loader.UnsafeInjectable
- inject(URL) - Method in class io.github.slimjar.injector.loader.WrappedInjectableClassLoader
- Injectable - Interface in io.github.slimjar.injector.loader
- INJECTABLE - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- InjectableClassLoader - Class in io.github.slimjar.injector.loader
- InjectableClassLoader(URL[], ClassLoader) - Constructor for class io.github.slimjar.injector.loader.InjectableClassLoader
- injectableFactory - Variable in class io.github.slimjar.app.builder.InjectingApplicationBuilder
- injectableFactory(InjectableFactory) - Method in class io.github.slimjar.app.builder.InjectingApplicationBuilder
-
Sets the
InjectableFactoryfor the builder and returns the builder instance. - InjectableFactory - Interface in io.github.slimjar.injector.loader.factory
- injectableSupplier - Variable in class io.github.slimjar.app.builder.InjectingApplicationBuilder
- injecting(String, Injectable) - Static method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Creates an ApplicationBuilder that allows loading into any given
Injectableinstance. - InjectingApplicationBuilder<T extends InjectingApplicationBuilder<T>> - Class in io.github.slimjar.app.builder
- InjectingApplicationBuilder(String, Function<T, Injectable>) - Constructor for class io.github.slimjar.app.builder.InjectingApplicationBuilder
- InjectorException - Exception in io.github.slimjar.exceptions
- InjectorException(String) - Constructor for exception io.github.slimjar.exceptions.InjectorException
- InjectorException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.InjectorException
- injectorFactory(DependencyInjectorFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Factory that produces a
DependencyInjectorusingrelocatorDependencyInjectordecides how any givenDependencyDatais injected into anInjectable - INSTRUMENTATION - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- InstrumentationFactory - Interface in io.github.slimjar.injector.agent
- InstrumentationInjectable - Class in io.github.slimjar.injector.loader
- InstrumentationInjectable(Instrumentation) - Constructor for class io.github.slimjar.injector.loader.InstrumentationInjectable
- invoke(DataInput) - Method in interface io.github.slimjar.util.Serialization.Deserializer
- invoke(T, DataOutput) - Method in interface io.github.slimjar.util.Serialization.Serializer
- io.github.slimjar - package io.github.slimjar
- io.github.slimjar.app - package io.github.slimjar.app
- io.github.slimjar.app.builder - package io.github.slimjar.app.builder
- io.github.slimjar.app.module - package io.github.slimjar.app.module
- io.github.slimjar.downloader - package io.github.slimjar.downloader
- io.github.slimjar.downloader.output - package io.github.slimjar.downloader.output
- io.github.slimjar.downloader.strategy - package io.github.slimjar.downloader.strategy
- io.github.slimjar.downloader.verify - package io.github.slimjar.downloader.verify
- io.github.slimjar.exceptions - package io.github.slimjar.exceptions
- io.github.slimjar.injector - package io.github.slimjar.injector
- io.github.slimjar.injector.agent - package io.github.slimjar.injector.agent
- io.github.slimjar.injector.helper - package io.github.slimjar.injector.helper
- io.github.slimjar.injector.loader - package io.github.slimjar.injector.loader
- io.github.slimjar.injector.loader.factory - package io.github.slimjar.injector.loader.factory
- io.github.slimjar.injector.loader.manifest - package io.github.slimjar.injector.loader.manifest
- io.github.slimjar.logging - package io.github.slimjar.logging
- io.github.slimjar.relocation - package io.github.slimjar.relocation
- io.github.slimjar.relocation.facade - package io.github.slimjar.relocation.facade
- io.github.slimjar.relocation.helper - package io.github.slimjar.relocation.helper
- io.github.slimjar.relocation.meta - package io.github.slimjar.relocation.meta
- io.github.slimjar.resolver - package io.github.slimjar.resolver
- io.github.slimjar.resolver.data - package io.github.slimjar.resolver.data
- io.github.slimjar.resolver.enquirer - package io.github.slimjar.resolver.enquirer
- io.github.slimjar.resolver.mirrors - package io.github.slimjar.resolver.mirrors
- io.github.slimjar.resolver.pinger - package io.github.slimjar.resolver.pinger
- io.github.slimjar.resolver.reader.dependency - package io.github.slimjar.resolver.reader.dependency
- io.github.slimjar.resolver.reader.resolution - package io.github.slimjar.resolver.reader.resolution
- io.github.slimjar.resolver.strategy - package io.github.slimjar.resolver.strategy
- io.github.slimjar.util - package io.github.slimjar.util
- isolated(String, String, Object...) - Static method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Creates an ApplicationBuilder that allows jar-in-jar dependency loading.
- IsolatedApplicationBuilder - Class in io.github.slimjar.app.builder
- IsolatedApplicationBuilder(String, String, Object...) - Constructor for class io.github.slimjar.app.builder.IsolatedApplicationBuilder
- IsolatedInjectableClassLoader - Class in io.github.slimjar.injector.loader
- IsolatedInjectableClassLoader() - Constructor for class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
- IsolatedInjectableClassLoader(URL...) - Constructor for class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
- IsolatedInjectableClassLoader(URL[], Collection<Class<?>>) - Constructor for class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
- IsolatedInjectableClassLoader(URL[], Collection<Class<?>>, ClassLoader) - Constructor for class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
- isSnapshot() - Method in record class io.github.slimjar.resolver.data.Dependency
- isSupported(URL) - Method in class io.github.slimjar.resolver.pinger.HttpURLPinger
- isSupported(URL) - Method in interface io.github.slimjar.resolver.pinger.URLPinger
- isThreadSafe() - Method in interface io.github.slimjar.injector.loader.Injectable
- isThreadSafe() - Method in class io.github.slimjar.injector.loader.InjectableClassLoader
- isThreadSafe() - Method in class io.github.slimjar.injector.loader.InstrumentationInjectable
- isThreadSafe() - Method in class io.github.slimjar.injector.loader.UnsafeInjectable
- isThreadSafe() - Method in class io.github.slimjar.injector.loader.WrappedInjectableClassLoader
J
- JarFileRelocator - Class in io.github.slimjar.relocation
- JarFileRelocator(Collection<RelocationRule>, JarRelocatorFacadeFactory) - Constructor for class io.github.slimjar.relocation.JarFileRelocator
- JarFileRelocatorFactory - Class in io.github.slimjar.relocation
- JarFileRelocatorFactory(JarRelocatorFacadeFactory) - Constructor for class io.github.slimjar.relocation.JarFileRelocatorFactory
- JarManifestGenerator - Class in io.github.slimjar.injector.loader.manifest
- JarManifestGenerator(URI) - Constructor for class io.github.slimjar.injector.loader.manifest.JarManifestGenerator
- JarRelocatorFacade - Interface in io.github.slimjar.relocation.facade
- JarRelocatorFacadeFactory - Interface in io.github.slimjar.relocation.facade
L
- loadClass(String, boolean) - Method in class io.github.slimjar.injector.loader.IsolatedInjectableClassLoader
- LocationAwareProcessLogger - Class in io.github.slimjar.logging
- log(String, Object...) - Method in interface io.github.slimjar.logging.ProcessLogger
-
Deprecated, for removal: This API element is subject to removal in a future version.
- LogDispatcher - Class in io.github.slimjar.logging
- logger(ProcessLogger) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
M
- ManifestGenerator - Interface in io.github.slimjar.injector.loader.manifest
- MavenChecksumPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
- MavenChecksumPathResolutionStrategy(String, PathResolutionStrategy) - Constructor for class io.github.slimjar.resolver.strategy.MavenChecksumPathResolutionStrategy
- MavenPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
- MavenPathResolutionStrategy() - Constructor for class io.github.slimjar.resolver.strategy.MavenPathResolutionStrategy
- MavenPomPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
- MavenPomPathResolutionStrategy() - Constructor for class io.github.slimjar.resolver.strategy.MavenPomPathResolutionStrategy
- MavenSnapshotPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
- MavenSnapshotPathResolutionStrategy() - Constructor for class io.github.slimjar.resolver.strategy.MavenSnapshotPathResolutionStrategy
- MediatingPathResolutionStrategy - Class in io.github.slimjar.resolver.strategy
- MediatingPathResolutionStrategy(PathResolutionStrategy, PathResolutionStrategy) - Constructor for class io.github.slimjar.resolver.strategy.MediatingPathResolutionStrategy
- MediatingProcessLogger - Class in io.github.slimjar.logging
- MediatingProcessLogger(Collection<ProcessLogger>) - Constructor for class io.github.slimjar.logging.MediatingProcessLogger
- MetaMediator - Interface in io.github.slimjar.relocation.meta
- MetaMediatorFactory - Interface in io.github.slimjar.relocation.meta
- Mirror - Record Class in io.github.slimjar.resolver.data
- Mirror(URL, URL) - Constructor for record class io.github.slimjar.resolver.data.Mirror
-
Creates an instance of a
Mirrorrecord class. - mirroring() - Method in record class io.github.slimjar.resolver.data.Mirror
-
Returns the value of the
mirroringrecord component. - mirrors() - Method in record class io.github.slimjar.resolver.data.DependencyData
-
Returns the value of the
mirrorsrecord component. - mirrorSelector(MirrorSelector) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- MirrorSelector - Interface in io.github.slimjar.resolver.mirrors
- ModularApplicationBuilder<T extends ModularApplicationBuilder<T>> - Class in io.github.slimjar.app.builder
- ModularApplicationBuilder(String, Function<T, Injectable>) - Constructor for class io.github.slimjar.app.builder.ModularApplicationBuilder
- moduleDataProviderFactory(DependencyDataProviderFactory) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
-
Factory that produces DataProvider for modules in jar-in-jar classloading.
- ModuleDependencyDataProvider - Class in io.github.slimjar.resolver.reader.dependency
- ModuleDependencyDataProvider(DependencyReader, URL) - Constructor for class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
- moduleExtractor(ModuleExtractor) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
-
Sets the specified
ModuleExtractorfor the modular application builder. - ModuleExtractor - Interface in io.github.slimjar.app.module
- ModuleExtractorException - Exception in io.github.slimjar.exceptions
- ModuleExtractorException(String) - Constructor for exception io.github.slimjar.exceptions.ModuleExtractorException
- ModuleExtractorException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.ModuleExtractorException
- ModuleNotFoundException - Exception in io.github.slimjar.exceptions
- ModuleNotFoundException(String) - Constructor for exception io.github.slimjar.exceptions.ModuleNotFoundException
- modulePreResolutionDataProviderFactory(PreResolutionDataProviderFactory) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
-
Factory that produces
PreResolutionDataProviderfor modules in jar-in-jar classloading. - modules(String...) - Method in class io.github.slimjar.app.builder.ModularApplicationBuilder
-
Adds one or more modules to the modular application builder.
- Modules - Class in io.github.slimjar.util
- moduleUrl() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
N
- newURL(String) - Static method in class io.github.slimjar.util.Connections
- NotComparableDependencyException - Exception in io.github.slimjar.exceptions
- NotComparableDependencyException(Dependency, Dependency) - Constructor for exception io.github.slimjar.exceptions.NotComparableDependencyException
O
- openJarConnection(URL) - Static method in class io.github.slimjar.util.Connections
- original() - Method in record class io.github.slimjar.resolver.data.Mirror
-
Returns the value of the
originalrecord component. - originalPackagePattern() - Method in record class io.github.slimjar.relocation.RelocationRule
-
Returns the value of the
originalPackagePatternrecord component. - OutputWriter - Interface in io.github.slimjar.downloader.output
- OutputWriterException - Exception in io.github.slimjar.exceptions
- OutputWriterException(String) - Constructor for exception io.github.slimjar.exceptions.OutputWriterException
- OutputWriterException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.OutputWriterException
- OutputWriterFactory - Interface in io.github.slimjar.downloader.output
P
- Packages - Class in io.github.slimjar.util
- parentClassLoader(ClassLoader) - Method in class io.github.slimjar.app.builder.IsolatedApplicationBuilder
-
Sets the parent class loader to be used by the modular application.
- PassthroughDependencyVerifierFactory - Class in io.github.slimjar.downloader.verify
- PassthroughDependencyVerifierFactory() - Constructor for class io.github.slimjar.downloader.verify.PassthroughDependencyVerifierFactory
- PassthroughRelocator - Class in io.github.slimjar.relocation
- PassthroughRelocator() - Constructor for class io.github.slimjar.relocation.PassthroughRelocator
- pathResolutionStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
-
Returns the value of the
pathResolutionStrategyrecord component. - PathResolutionStrategy - Interface in io.github.slimjar.resolver.strategy
- pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MavenChecksumPathResolutionStrategy
- pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MavenPathResolutionStrategy
- pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MavenPomPathResolutionStrategy
- pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MavenSnapshotPathResolutionStrategy
- pathTo(Repository, Dependency) - Method in class io.github.slimjar.resolver.strategy.MediatingPathResolutionStrategy
- pathTo(Repository, Dependency) - Method in interface io.github.slimjar.resolver.strategy.PathResolutionStrategy
- ping(URL) - Method in class io.github.slimjar.resolver.pinger.HttpURLPinger
- ping(URL) - Method in interface io.github.slimjar.resolver.pinger.URLPinger
- PingingRepositoryEnquirer - Record Class in io.github.slimjar.resolver.enquirer
- PingingRepositoryEnquirer(Repository, PathResolutionStrategy, PathResolutionStrategy, PathResolutionStrategy, URLPinger) - Constructor for record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Creates an instance of a
PingingRepositoryEnquirerrecord class. - PingingRepositoryEnquirerFactory - Record Class in io.github.slimjar.resolver.enquirer
- PingingRepositoryEnquirerFactory(PathResolutionStrategy, PathResolutionStrategy, PathResolutionStrategy, URLPinger) - Constructor for record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
-
Creates an instance of a
PingingRepositoryEnquirerFactoryrecord class. - pomURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Returns the value of the
pomURLCreationStrategyrecord component. - pomURLCreationStrategy() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
-
Returns the value of the
pomURLCreationStrategyrecord component. - PreResolutionDataProvider - Interface in io.github.slimjar.resolver.reader.resolution
- preResolutionDataProviderFactory(PreResolutionDataProviderFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Factory that produces
PreResolutionDataProviderto handle `preResolutionFileUrl` (by default slimjar-resolutions.dat) Used to fetch the `slimjar.dat` file of the current jar-file. - PreResolutionDataProviderFactory - Interface in io.github.slimjar.resolver.reader.resolution
- PreResolutionDataReader - Interface in io.github.slimjar.resolver.reader.resolution
- preResolutionFileUrl(URL) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
URL to the JSON configuration file that defines the resolutions for given dependencies
- ProcessLogger - Interface in io.github.slimjar.logging
R
- read(DataInput) - Static method in record class io.github.slimjar.relocation.RelocationRule
- read(DataInput) - Static method in record class io.github.slimjar.resolver.data.Dependency
- read(DataInput) - Static method in record class io.github.slimjar.resolver.data.DependencyData
- read(DataInput) - Static method in record class io.github.slimjar.resolver.data.Mirror
- read(DataInput) - Static method in record class io.github.slimjar.resolver.data.Repository
- read(DataInput) - Static method in class io.github.slimjar.resolver.ResolutionResult
- read(InputStream) - Method in interface io.github.slimjar.resolver.reader.dependency.DependencyReader
- read(InputStream) - Method in interface io.github.slimjar.resolver.reader.resolution.PreResolutionDataReader
- readAttribute(String) - Method in class io.github.slimjar.relocation.meta.AttributeMetaMediator
- readAttribute(String) - Method in class io.github.slimjar.relocation.meta.FlatFileMetaMediator
- readAttribute(String) - Method in interface io.github.slimjar.relocation.meta.MetaMediator
- reader() - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
-
Returns the value of the
readerrecord component. - readList(DataInput, Serialization.Deserializer<T>) - Static method in class io.github.slimjar.util.Serialization
- readSignedVarInt(DataInput) - Static method in class io.github.slimjar.util.Serialization
- readURL(DataInput) - Static method in class io.github.slimjar.util.Serialization
- Reflections - Class in io.github.slimjar.util
- ReflectiveJarRelocatorFacade - Class in io.github.slimjar.relocation.facade
- ReflectiveJarRelocatorFacadeFactory - Class in io.github.slimjar.relocation.facade
- registerFacade(Class<T>, U) - Method in class io.github.slimjar.app.Application
- relocate(Dependency, File) - Method in interface io.github.slimjar.relocation.helper.RelocationHelper
- relocate(Dependency, File) - Method in class io.github.slimjar.relocation.helper.VerifyingRelocationHelper
- relocate(File, File) - Method in class io.github.slimjar.relocation.JarFileRelocator
- relocate(File, File) - Method in class io.github.slimjar.relocation.PassthroughRelocator
- relocate(File, File) - Method in interface io.github.slimjar.relocation.Relocator
- relocatedPackagePattern() - Method in record class io.github.slimjar.relocation.RelocationRule
-
Returns the value of the
relocatedPackagePatternrecord component. - RelocatingModuleExtractor - Class in io.github.slimjar.app.module
- RelocatingModuleExtractor(Path, Relocator) - Constructor for class io.github.slimjar.app.module.RelocatingModuleExtractor
- RelocationFilePathStrategy - Class in io.github.slimjar.downloader.strategy
- RelocationHelper - Interface in io.github.slimjar.relocation.helper
- relocationHelperFactory(RelocationHelperFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- RelocationHelperFactory - Interface in io.github.slimjar.relocation.helper
- RelocationRule - Record Class in io.github.slimjar.relocation
- RelocationRule(String, String) - Constructor for record class io.github.slimjar.relocation.RelocationRule
- RelocationRule(String, String, Collection<String>, Collection<String>) - Constructor for record class io.github.slimjar.relocation.RelocationRule
-
Creates an instance of a
RelocationRulerecord class. - relocations() - Method in record class io.github.slimjar.resolver.data.DependencyData
-
Returns the value of the
relocationsrecord component. - Relocator - Interface in io.github.slimjar.relocation
- RelocatorException - Exception in io.github.slimjar.exceptions
- RelocatorException(String) - Constructor for exception io.github.slimjar.exceptions.RelocatorException
- RelocatorException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.RelocatorException
- relocatorFactory(RelocatorFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Factory class that defines the construction of
RelocatorThis deals with the actual relocation process. - RelocatorFactory - Interface in io.github.slimjar.relocation
- removeLogger(ProcessLogger) - Method in class io.github.slimjar.logging.MediatingProcessLogger
- repositories() - Method in record class io.github.slimjar.resolver.data.DependencyData
-
Returns the value of the
repositoriesrecord component. - Repositories - Class in io.github.slimjar.util
- repository() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Returns the value of the
repositoryrecord component. - repository() - Method in class io.github.slimjar.resolver.ResolutionResult
- Repository - Record Class in io.github.slimjar.resolver.data
- Repository(URL) - Constructor for record class io.github.slimjar.resolver.data.Repository
-
Creates an instance of a
Repositoryrecord class. - RepositoryEnquirer - Interface in io.github.slimjar.resolver.enquirer
- RepositoryEnquirerFactory - Interface in io.github.slimjar.resolver.enquirer
- ResolutionException - Exception in io.github.slimjar.exceptions
- ResolutionException(String) - Constructor for exception io.github.slimjar.exceptions.ResolutionException
- ResolutionException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.ResolutionException
- ResolutionResult - Class in io.github.slimjar.resolver
- ResolutionResult(Repository, URL, URL, boolean, boolean) - Constructor for class io.github.slimjar.resolver.ResolutionResult
- resolve(Dependency) - Method in class io.github.slimjar.resolver.CachingDependencyResolver
- resolve(Dependency) - Method in interface io.github.slimjar.resolver.DependencyResolver
- resolve(Dependency, List<RepositoryEnquirer>) - Method in class io.github.slimjar.resolver.CachingDependencyResolver
- resolverFactory(DependencyResolverFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
-
Factory that produces a
DependencyResolverFactoryDependencyResolverdeals with resolving the URLs to a given dependency from a given collection of repositories - run() - Method in interface io.github.slimjar.relocation.facade.JarRelocatorFacade
- run() - Method in class io.github.slimjar.relocation.facade.ReflectiveJarRelocatorFacade
S
- select(Collection<Repository>, Collection<Mirror>) - Method in class io.github.slimjar.resolver.mirrors.SimpleMirrorSelector
- select(Collection<Repository>, Collection<Mirror>) - Method in interface io.github.slimjar.resolver.mirrors.MirrorSelector
- selectFileFor(Dependency) - Method in class io.github.slimjar.downloader.strategy.ChecksumFilePathStrategy
- selectFileFor(Dependency) - Method in interface io.github.slimjar.downloader.strategy.FilePathStrategy
- selectFileFor(Dependency) - Method in class io.github.slimjar.downloader.strategy.FolderedFilePathStrategy
- selectFileFor(Dependency) - Method in class io.github.slimjar.downloader.strategy.RelocationFilePathStrategy
- selecting(InjectableFactory, InjectableFactory...) - Static method in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- SelectingInjectableFactory - Class in io.github.slimjar.injector.loader.factory
- SelectingInjectableFactory(InjectableFactory, InjectableFactory...) - Constructor for class io.github.slimjar.injector.loader.factory.SelectingInjectableFactory
- self - Variable in class io.github.slimjar.app.builder.ApplicationBuilder
- Serialization - Class in io.github.slimjar.util
- Serialization.Deserializer<T> - Interface in io.github.slimjar.util
- Serialization.Serializer<T> - Interface in io.github.slimjar.util
- setChecked() - Method in class io.github.slimjar.resolver.ResolutionResult
- SimpleDependencyInjector - Class in io.github.slimjar.injector
- SimpleDependencyInjector(DownloadHelperFactory) - Constructor for class io.github.slimjar.injector.SimpleDependencyInjector
- SimpleDependencyInjectorFactory - Class in io.github.slimjar.injector
- SimpleDependencyInjectorFactory() - Constructor for class io.github.slimjar.injector.SimpleDependencyInjectorFactory
- SimpleMirrorSelector - Class in io.github.slimjar.resolver.mirrors
- SimpleMirrorSelector() - Constructor for class io.github.slimjar.resolver.mirrors.SimpleMirrorSelector
- SlimJarException - Exception in io.github.slimjar.exceptions
- SlimJarException(String) - Constructor for exception io.github.slimjar.exceptions.SlimJarException
- SlimJarException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.SlimJarException
- snapshot() - Method in record class io.github.slimjar.resolver.data.Dependency
- snapshotId() - Method in record class io.github.slimjar.resolver.data.Dependency
-
Returns the value of the
snapshotIdrecord component.
T
- TemporaryModuleExtractor - Class in io.github.slimjar.app.module
- TemporaryModuleExtractor() - Constructor for class io.github.slimjar.app.module.TemporaryModuleExtractor
- toString() - Method in exception io.github.slimjar.exceptions.UnresolvedDependencyException
- toString() - Method in record class io.github.slimjar.relocation.RelocationRule
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.slimjar.resolver.data.Dependency
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.slimjar.resolver.data.DependencyData
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.slimjar.resolver.data.Mirror
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.slimjar.resolver.data.Repository
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
-
Returns a string representation of this record class.
- toString() - Method in class io.github.slimjar.resolver.reader.dependency.ModuleDependencyDataProvider
- toString() - Method in class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
- toString() - Method in record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
-
Returns a string representation of this record class.
- transitive() - Method in record class io.github.slimjar.resolver.data.Dependency
-
Returns the value of the
transitiverecord component. - tryDisconnect(URLConnection) - Static method in class io.github.slimjar.util.Connections
- typesFrom(Object...) - Static method in class io.github.slimjar.util.Reflections
U
- UnresolvedDependencyException - Exception in io.github.slimjar.exceptions
- UnresolvedDependencyException(Dependency) - Constructor for exception io.github.slimjar.exceptions.UnresolvedDependencyException
- UNSAFE - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- UnsafeInjectable - Class in io.github.slimjar.injector.loader
- UnsafeInjectable(ArrayDeque<URL>, ArrayList<URL>, ClassLoader) - Constructor for class io.github.slimjar.injector.loader.UnsafeInjectable
- url() - Method in record class io.github.slimjar.resolver.data.Repository
-
Returns the value of the
urlrecord component. - URLDependencyDataProvider - Class in io.github.slimjar.resolver.reader.dependency
- URLDependencyDataProvider(DependencyReader, URL) - Constructor for class io.github.slimjar.resolver.reader.dependency.URLDependencyDataProvider
- URLDependencyDownloader - Class in io.github.slimjar.downloader
- URLDependencyDownloader(OutputWriterFactory, DependencyResolver, DependencyVerifier) - Constructor for class io.github.slimjar.downloader.URLDependencyDownloader
- URLDependencyDownloaderFactory - Class in io.github.slimjar.downloader
- URLDependencyDownloaderFactory() - Constructor for class io.github.slimjar.downloader.URLDependencyDownloaderFactory
- urlPinger() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirer
-
Returns the value of the
urlPingerrecord component. - urlPinger() - Method in record class io.github.slimjar.resolver.enquirer.PingingRepositoryEnquirerFactory
-
Returns the value of the
urlPingerrecord component. - URLPinger - Interface in io.github.slimjar.resolver.pinger
V
- validateDirectory(File) - Static method in interface io.github.slimjar.downloader.strategy.FilePathStrategy
- VerificationException - Exception in io.github.slimjar.exceptions
- VerificationException(String) - Constructor for exception io.github.slimjar.exceptions.VerificationException
- VerificationException(String, Throwable) - Constructor for exception io.github.slimjar.exceptions.VerificationException
- verifierFactory(DependencyVerifierFactory) - Method in class io.github.slimjar.app.builder.ApplicationBuilder
- verify(File, Dependency) - Method in class io.github.slimjar.downloader.verify.ChecksumDependencyVerifier
- verify(File, Dependency) - Method in interface io.github.slimjar.downloader.verify.DependencyVerifier
- VerifyingRelocationHelper - Class in io.github.slimjar.relocation.helper
- VerifyingRelocationHelper(String, FilePathStrategy, Relocator, MetaMediatorFactory) - Constructor for class io.github.slimjar.relocation.helper.VerifyingRelocationHelper
- VerifyingRelocationHelperFactory - Class in io.github.slimjar.relocation.helper
- VerifyingRelocationHelperFactory(FileChecksumCalculator, FilePathStrategy, MetaMediatorFactory) - Constructor for class io.github.slimjar.relocation.helper.VerifyingRelocationHelperFactory
- VerifyingRelocationHelperFactory(String, FilePathStrategy, MetaMediatorFactory) - Constructor for class io.github.slimjar.relocation.helper.VerifyingRelocationHelperFactory
- version() - Method in record class io.github.slimjar.resolver.data.Dependency
-
Returns the value of the
versionrecord component. - VERSION - Static variable in class io.github.slimjar.BuildConstants
W
- with(URI) - Static method in class io.github.slimjar.injector.loader.manifest.JarManifestGenerator
- WRAPPED - Static variable in interface io.github.slimjar.injector.loader.factory.InjectableFactory
- WrappedInjectableClassLoader - Class in io.github.slimjar.injector.loader
- WrappedInjectableClassLoader(URLClassLoader) - Constructor for class io.github.slimjar.injector.loader.WrappedInjectableClassLoader
- wrapping(ProcessLogger) - Static method in class io.github.slimjar.logging.LocationAwareProcessLogger
- WrappingDependencyDataProviderFactory - Class in io.github.slimjar.resolver.reader.dependency
- WrappingDependencyDataProviderFactory(DependencyReader) - Constructor for class io.github.slimjar.resolver.reader.dependency.WrappingDependencyDataProviderFactory
- WrappingPreResolutionDataProvider - Class in io.github.slimjar.resolver.reader.resolution
- WrappingPreResolutionDataProvider(PreResolutionDataReader, URL) - Constructor for class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProvider
- WrappingPreResolutionDataProviderFactory - Record Class in io.github.slimjar.resolver.reader.resolution
- WrappingPreResolutionDataProviderFactory(PreResolutionDataReader) - Constructor for record class io.github.slimjar.resolver.reader.resolution.WrappingPreResolutionDataProviderFactory
-
Creates an instance of a
WrappingPreResolutionDataProviderFactoryrecord class. - write(DataOutput) - Method in record class io.github.slimjar.relocation.RelocationRule
- write(DataOutput) - Method in record class io.github.slimjar.resolver.data.Dependency
- write(DataOutput) - Method in record class io.github.slimjar.resolver.data.DependencyData
- write(DataOutput) - Method in record class io.github.slimjar.resolver.data.Mirror
- write(DataOutput) - Method in record class io.github.slimjar.resolver.data.Repository
- write(DataOutput) - Method in class io.github.slimjar.resolver.ResolutionResult
- writeAttribute(String, String) - Method in class io.github.slimjar.relocation.meta.AttributeMetaMediator
- writeAttribute(String, String) - Method in class io.github.slimjar.relocation.meta.FlatFileMetaMediator
- writeAttribute(String, String) - Method in interface io.github.slimjar.relocation.meta.MetaMediator
- writeFrom(InputStream, long) - Method in class io.github.slimjar.downloader.output.ChanneledFileOutputWriter
- writeFrom(InputStream, long) - Method in interface io.github.slimjar.downloader.output.OutputWriter
- writeList(Collection<T>, DataOutput, Serialization.Serializer<T>) - Static method in class io.github.slimjar.util.Serialization
- writeSignedVarInt(int, DataOutput) - Static method in class io.github.slimjar.util.Serialization
- writeURL(URL, DataOutput) - Static method in class io.github.slimjar.util.Serialization
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form