Index

A B C D E F G H J M N P R S T U V X 
All Classes and Interfaces|All Packages

A

algorithmName() - Method in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
Returns the value of the algorithmName record component.
append(Path) - Method in interface xyz.jpenilla.gremlin.runtime.ClasspathAppender
 
append(Path) - Method in class xyz.jpenilla.gremlin.runtime.platformsupport.FabricClasspathAppender
 
append(Path) - Method in class xyz.jpenilla.gremlin.runtime.platformsupport.PaperClasspathAppender
 
append(Path) - Method in class xyz.jpenilla.gremlin.runtime.platformsupport.VelocityClasspathAppender
 
append(Collection<Path>) - Method in interface xyz.jpenilla.gremlin.runtime.ClasspathAppender
 
asHexString() - Method in record class xyz.jpenilla.gremlin.runtime.util.HashResult
 

B

bytes() - Method in record class xyz.jpenilla.gremlin.runtime.util.HashResult
Returns the value of the bytes record component.

C

cacheDirectory() - Method in class xyz.jpenilla.gremlin.runtime.DependencyCache
 
cacheKey() - Method in interface xyz.jpenilla.gremlin.runtime.JarProcessor
 
cacheKey() - Method in class xyz.jpenilla.gremlin.runtime.RelocationProcessor
 
classifier() - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Returns the value of the classifier record component.
classloader(PluginClasspathBuilder) - Method in class xyz.jpenilla.gremlin.runtime.platformsupport.DefaultsPaperPluginLoader
 
ClasspathAppender - Interface in xyz.jpenilla.gremlin.runtime
Helper for appending jar Paths to the classpath.
classpathUrl(Class<?>) - Static method in class xyz.jpenilla.gremlin.runtime.util.Util
 
cleanup() - Method in class xyz.jpenilla.gremlin.runtime.DependencyCache
Delete cached entries that haven't been used/resolved for over an hour.
cleanup(long, TemporalUnit) - Method in class xyz.jpenilla.gremlin.runtime.DependencyCache
Delete cached entries that haven't been used/resolved for the provided time period.
close() - Method in class xyz.jpenilla.gremlin.runtime.DependencyResolver
Closes any isolated ClassLoaders that were opened in the process of resolving dependencies.
compareTo(Dependency) - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
 
Config(List<String>, List<Dependency>) - Constructor for record class xyz.jpenilla.gremlin.runtime.RelocationExtension.Config
Creates an instance of a Config record class.

D

defaultExtensions() - Static method in record class xyz.jpenilla.gremlin.runtime.DependencySet
 
DefaultsPaperPluginLoader - Class in xyz.jpenilla.gremlin.runtime.platformsupport
Paper PluginLoader that automatically loads dependencies using DependencySet.readDefault(ClassLoader), resolves them to plugins/<plugin_name>/libraries/ using DependencyResolver, and then adds them to the plugin classpath.
DefaultsPaperPluginLoader() - Constructor for class xyz.jpenilla.gremlin.runtime.platformsupport.DefaultsPaperPluginLoader
 
dependencies() - Method in record class xyz.jpenilla.gremlin.runtime.DependencySet
Returns the value of the dependencies record component.
dependencies(S) - Method in interface xyz.jpenilla.gremlin.runtime.Extension
 
dependencies(RelocationExtension.Config) - Method in class xyz.jpenilla.gremlin.runtime.RelocationExtension
 
Dependency - Record Class in xyz.jpenilla.gremlin.runtime
 
Dependency(String, String, String, String, String, String) - Constructor for record class xyz.jpenilla.gremlin.runtime.Dependency
Creates an instance of a Dependency record class.
DependencyCache - Class in xyz.jpenilla.gremlin.runtime
 
DependencyCache(Path) - Constructor for class xyz.jpenilla.gremlin.runtime.DependencyCache
 
DependencyResolver - Class in xyz.jpenilla.gremlin.runtime
 
DependencyResolver(Logger) - Constructor for class xyz.jpenilla.gremlin.runtime.DependencyResolver
 
DependencySet - Record Class in xyz.jpenilla.gremlin.runtime
 
DependencySet(List<String>, List<Dependency>, Map<String, Extension<?>>, Map<String, ?>) - Constructor for record class xyz.jpenilla.gremlin.runtime.DependencySet
Creates an instance of a DependencySet record class.
deps() - Method in record class xyz.jpenilla.gremlin.runtime.RelocationExtension.Config
Returns the value of the deps record component.
digest() - Method in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
 

E

equals(Object) - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.jpenilla.gremlin.runtime.DependencySet
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.jpenilla.gremlin.runtime.RelocationExtension.Config
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.jpenilla.gremlin.runtime.ResolvedDependencySet
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class xyz.jpenilla.gremlin.runtime.util.HashResult
Indicates whether some other object is "equal to" this one.
extension() - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Returns the value of the extension record component.
Extension<S> - Interface in xyz.jpenilla.gremlin.runtime
 
extensionData() - Method in record class xyz.jpenilla.gremlin.runtime.DependencySet
Returns the value of the extensionData record component.
extensions() - Method in record class xyz.jpenilla.gremlin.runtime.DependencySet
Returns the value of the extensions record component.

F

FabricClasspathAppender - Class in xyz.jpenilla.gremlin.runtime.platformsupport
 
FabricClasspathAppender() - Constructor for class xyz.jpenilla.gremlin.runtime.platformsupport.FabricClasspathAppender
 
files() - Method in record class xyz.jpenilla.gremlin.runtime.ResolvedDependencySet
 

G

group() - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Returns the value of the group record component.

H

hash(InputStream) - Method in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
 
hash(InputStream) - Method in class xyz.jpenilla.gremlin.runtime.util.MultiAlgorithmHasher
 
hash(HashingAlgorithm) - Method in interface xyz.jpenilla.gremlin.runtime.util.MultiAlgorithmHasher.HashesMap
Get the specified hash, throwing an exception when it's not present.
hashCode() - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Returns a hash code value for this object.
hashCode() - Method in record class xyz.jpenilla.gremlin.runtime.DependencySet
Returns a hash code value for this object.
hashCode() - Method in record class xyz.jpenilla.gremlin.runtime.RelocationExtension.Config
Returns a hash code value for this object.
hashCode() - Method in record class xyz.jpenilla.gremlin.runtime.ResolvedDependencySet
Returns a hash code value for this object.
hashCode() - Method in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
Returns a hash code value for this object.
hashCode() - Method in record class xyz.jpenilla.gremlin.runtime.util.HashResult
Returns a hash code value for this object.
hashFile(Path) - Method in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
 
hashFile(Path) - Method in class xyz.jpenilla.gremlin.runtime.util.MultiAlgorithmHasher
 
HashingAlgorithm - Record Class in xyz.jpenilla.gremlin.runtime.util
 
HashingAlgorithm(String) - Constructor for record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
Creates an instance of a HashingAlgorithm record class.
HashResult - Record Class in xyz.jpenilla.gremlin.runtime.util
 
HashResult(byte[]) - Constructor for record class xyz.jpenilla.gremlin.runtime.util.HashResult
Creates an instance of a HashResult record class.
hashString(String) - Method in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
 
hashString(String) - Method in class xyz.jpenilla.gremlin.runtime.util.MultiAlgorithmHasher
 

J

jarFiles() - Method in record class xyz.jpenilla.gremlin.runtime.ResolvedDependencySet
 
JarProcessor - Interface in xyz.jpenilla.gremlin.runtime
 

M

map() - Method in record class xyz.jpenilla.gremlin.runtime.ResolvedDependencySet
Returns the value of the map record component.
mkParentDirs(Path) - Static method in class xyz.jpenilla.gremlin.runtime.util.Util
Attempts to create the parent directories of path if necessary.
MultiAlgorithmHasher - Class in xyz.jpenilla.gremlin.runtime.util
 
MultiAlgorithmHasher(HashingAlgorithm...) - Constructor for class xyz.jpenilla.gremlin.runtime.util.MultiAlgorithmHasher
 
MultiAlgorithmHasher.HashesMap - Interface in xyz.jpenilla.gremlin.runtime.util
 

N

name() - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Returns the value of the name record component.

P

PaperClasspathAppender - Class in xyz.jpenilla.gremlin.runtime.platformsupport
 
PaperClasspathAppender(PluginClasspathBuilder) - Constructor for class xyz.jpenilla.gremlin.runtime.platformsupport.PaperClasspathAppender
 
parse(String, String) - Static method in record class xyz.jpenilla.gremlin.runtime.Dependency
 
parseConfig(List<String>) - Method in interface xyz.jpenilla.gremlin.runtime.Extension
 
parseConfig(List<String>) - Method in class xyz.jpenilla.gremlin.runtime.RelocationExtension
 
process(Path, Path) - Method in interface xyz.jpenilla.gremlin.runtime.JarProcessor
 
process(Path, Path) - Method in class xyz.jpenilla.gremlin.runtime.RelocationProcessor
 
processorName() - Method in interface xyz.jpenilla.gremlin.runtime.Extension
 
processorName() - Method in class xyz.jpenilla.gremlin.runtime.RelocationExtension
 

R

read(InputStream) - Static method in record class xyz.jpenilla.gremlin.runtime.DependencySet
 
read(InputStream, Map<String, Extension<?>>) - Static method in record class xyz.jpenilla.gremlin.runtime.DependencySet
 
readDefault(ClassLoader) - Static method in record class xyz.jpenilla.gremlin.runtime.DependencySet
 
readDefault(ClassLoader, Map<String, Extension<?>>) - Static method in record class xyz.jpenilla.gremlin.runtime.DependencySet
 
readFromClasspathResource(ClassLoader, String) - Static method in record class xyz.jpenilla.gremlin.runtime.DependencySet
 
readFromClasspathResource(ClassLoader, String, Map<String, Extension<?>>) - Static method in record class xyz.jpenilla.gremlin.runtime.DependencySet
 
RelocationExtension - Class in xyz.jpenilla.gremlin.runtime
 
RelocationExtension() - Constructor for class xyz.jpenilla.gremlin.runtime.RelocationExtension
 
RelocationExtension.Config - Record Class in xyz.jpenilla.gremlin.runtime
 
RelocationProcessor - Class in xyz.jpenilla.gremlin.runtime
 
RelocationProcessor(RelocationExtension.Config) - Constructor for class xyz.jpenilla.gremlin.runtime.RelocationProcessor
 
relocations() - Method in record class xyz.jpenilla.gremlin.runtime.RelocationExtension.Config
Returns the value of the relocations record component.
repositories() - Method in record class xyz.jpenilla.gremlin.runtime.DependencySet
Returns the value of the repositories record component.
resolve(DependencySet, DependencyCache) - Method in class xyz.jpenilla.gremlin.runtime.DependencyResolver
 
resolve(DependencySet, DependencyCache, DependencyCache) - Method in class xyz.jpenilla.gremlin.runtime.DependencyResolver
 
ResolvedDependencySet - Record Class in xyz.jpenilla.gremlin.runtime
 
ResolvedDependencySet(Map<Dependency, Path>) - Constructor for record class xyz.jpenilla.gremlin.runtime.ResolvedDependencySet
Creates an instance of a ResolvedDependencySet record class.
rethrow(Throwable) - Static method in class xyz.jpenilla.gremlin.runtime.util.Util
 

S

SHA1 - Static variable in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
 
sha256() - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Returns the value of the sha256 record component.
SHA256 - Static variable in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
 
shutdownExecutor(ExecutorService, TimeUnit, long) - Static method in class xyz.jpenilla.gremlin.runtime.util.Util
 
sorted(Collection<T>) - Static method in class xyz.jpenilla.gremlin.runtime.util.Util
 

T

toString() - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Returns a string representation of this record class.
toString() - Method in record class xyz.jpenilla.gremlin.runtime.DependencySet
Returns a string representation of this record class.
toString() - Method in record class xyz.jpenilla.gremlin.runtime.RelocationExtension.Config
Returns a string representation of this record class.
toString() - Method in record class xyz.jpenilla.gremlin.runtime.ResolvedDependencySet
Returns a string representation of this record class.
toString() - Method in record class xyz.jpenilla.gremlin.runtime.util.HashingAlgorithm
Returns a string representation of this record class.
toString() - Method in record class xyz.jpenilla.gremlin.runtime.util.HashResult
Returns a string representation of this record class.

U

Util - Class in xyz.jpenilla.gremlin.runtime.util
 

V

VelocityClasspathAppender - Class in xyz.jpenilla.gremlin.runtime.platformsupport
 
VelocityClasspathAppender(ProxyServer, Object) - Constructor for class xyz.jpenilla.gremlin.runtime.platformsupport.VelocityClasspathAppender
 
version() - Method in record class xyz.jpenilla.gremlin.runtime.Dependency
Returns the value of the version record component.

X

xyz.jpenilla.gremlin.runtime - package xyz.jpenilla.gremlin.runtime
 
xyz.jpenilla.gremlin.runtime.platformsupport - package xyz.jpenilla.gremlin.runtime.platformsupport
 
xyz.jpenilla.gremlin.runtime.util - package xyz.jpenilla.gremlin.runtime.util
 
A B C D E F G H J M N P R S T U V X 
All Classes and Interfaces|All Packages