@Singleton @Named(value="gav") public class GAVNameMapper extends Object implements NameMapper
NameMapper
, uses artifact and metadata coordinates to name their corresponding locks. Is not
considering local repository, only the artifact coordinates.Constructor and Description |
---|
GAVNameMapper() |
Modifier and Type | Method and Description |
---|---|
Collection<String> |
nameLocks(org.eclipse.aether.RepositorySystemSession session,
Collection<? extends org.eclipse.aether.artifact.Artifact> artifacts,
Collection<? extends org.eclipse.aether.metadata.Metadata> metadatas)
Creates (opaque) names for passed in artifacts and metadata.
|
public static final String NAME
public GAVNameMapper()
public Collection<String> nameLocks(org.eclipse.aether.RepositorySystemSession session, Collection<? extends org.eclipse.aether.artifact.Artifact> artifacts, Collection<? extends org.eclipse.aether.metadata.Metadata> metadatas)
NameMapper
null
. The resulting collection MUST BE "stable" (always sorted by
same criteria) to avoid deadlocks by acquiring locks in same order, essentially disregarding the order of
the input collections.nameLocks
in interface NameMapper
Copyright © 2010–2022 The Apache Software Foundation. All rights reserved.