Package org.eclipse.aether.internal.impl.synccontext.named
package org.eclipse.aether.internal.impl.synccontext.named
-
ClassDescriptionDiscriminating
NameMapper
, that wraps anotherNameMapper
and adds a "discriminator" as prefix, that makes lock names unique including the hostname and local repository (by default).ANameMapper
that creates same name mapping as Takari Local Repository does, withbaseDir
(local repo).Artifact GAVNameMapper
, uses artifact and metadata coordinates to name their corresponding locks.Selector forNamedLockFactory
andNameMapper
that selects and exposes selected ones.Selector implementation support class: by extending this class one may override defaults, or provide completely alternative way of configuration.Component mapping lock names to passed in artifacts and metadata as required.Simple selector implementation that usesLocalReadWriteLockNamedLockFactory
andGAVNameMapper
as default name lock factory and name mapper.StaticNameMapper
, always assigns one same name, effectively becoming equivalent to "static" sync context.