Package org.eclipse.aether.internal.impl.synccontext.named
package org.eclipse.aether.internal.impl.synccontext.named
-
ClassDescriptionWrapping
NameMapperclass that is file system friendly: it wraps anotherNameMapperand resolves the resulting "file system friendly" names against local repository basedir.WrappingNameMapper, that wraps anotherNameMapperand adds a "discriminator" as prefix, that makes lock names unique including the hostname and local repository (by default).Artifact GAVNameMapper, uses artifact and metadata coordinates to name their corresponding locks.WrappingNameMapper, that wraps anotherNameMapperand hashes resulting strings.Adapter to adaptNamedLockFactoryandNamedLocktoSyncContext.Factory forNamedLockFactoryAdapter.Default implementation ofNamedLockFactoryAdapterFactory.Component mapping lock names to passed in artifacts and metadata as required.As end-user "mappers" are actually configurations/compositions and are constructed from several NameMapper implementations, this helper class constructing them.StaticNameMapper, always assigns one same name, effectively becoming equivalent to "static" sync context: always maps ANY input to same name.