Package org.eclipse.aether.internal.impl.synccontext.named
package org.eclipse.aether.internal.impl.synccontext.named
-
ClassDescriptionWrapping
NameMapper
class that is file system friendly: it wraps anotherNameMapper
and resolves the resulting "file system friendly" names against local repository basedir.WrappingNameMapper
, that wraps anotherNameMapper
and 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 anotherNameMapper
and hashes resulting strings.Adapter to adaptNamedLockFactory
andNamedLock
toSyncContext
.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.