This is an automated email from the ASF dual-hosted git repository.

michaelo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-resolver.git


The following commit(s) were added to refs/heads/master by this push:
     new 93e5ca1  [MRESOLVER-196] Document named locks configuration options
93e5ca1 is described below

commit 93e5ca1b67ee8053c8b1b6591f2a61f09da1d96a
Author: Michael Osipov <[email protected]>
AuthorDate: Sat Sep 4 20:43:19 2021 +0200

    [MRESOLVER-196] Document named locks configuration options
    
    This closes #121
---
 src/site/markdown/configuration.md | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/site/markdown/configuration.md 
b/src/site/markdown/configuration.md
index eff0a1f..e5f356e 100644
--- a/src/site/markdown/configuration.md
+++ b/src/site/markdown/configuration.md
@@ -53,6 +53,13 @@ Option | Type | Description | Default Value | Supports Repo 
ID Suffix
 `aether.priority.<class>` | float | The priority to use for a certain 
extension class. `class` can either be the fully qualified name or the simple 
name stands for fully qualified class name. If the class name ends with 
`Factory` that suffix could optionally be left out. | - |  no
 `aether.priority.implicit` | boolean | Flag indicating whether the priorities 
of pluggable extensions are implicitly given by their iteration order such that 
the first extension has the highest priority. If set, an extension's built-in 
priority as well as any corresponding `aether.priority.<class>` configuration 
properties are ignored when searching for a suitable implementation among the 
available extensions. This priority mode is meant for cases where the 
application will present/injec [...]
 `aether.snapshotFilter` | boolean | Flag whether the 
`ContextualSnapshotVersionFilter` should be forced to ban snapshots. By 
default, snapshots are only filtered if the root artifact is not a snapshot. | 
`false` | no
+`aether.syncContext.named.factory` | String | Name of the named lock factory 
implementing the `org.eclipse.aether.named.NamedLockFactory` interface. | 
`"rwlock-local"` | no
+`aether.syncContext.named.nameMapper` | String | Name of name mapper 
implementing the 
`org.eclipse.aether.internal.impl.synccontext.named.NameMapper` interface. | 
`"gav"` | no
+`aether.syncContext.named.time` | long | Amount of time a synchronization 
context shall wait to obtain a lock. | 30 | no
+`aether.syncContext.named.time.unit` | long | Unit of the lock wait time. | 
`"SECONDS"` | no
+`aether.syncContext.named.static.name` | String | Lock name for the static 
name mapper. | `"static"` | no
+`aether.syncContext.named.discriminating.discriminator` | String | A 
discriminator name prefix identifying a Resolver instance. | 
`"sha1('${hostname:-localhost}:${maven.repo.local}')"` or `"sha1('')"` if 
generation fails | no
+`aether.syncContext.named.redisson.configFile` | String | Path to a Redisson 
configuration file in YAML format. Read [official 
documentation](https://github.com/redisson/redisson/wiki/2.-Configuration) for 
details. | none or `"${maven.conf}/maven-resolver-redisson.yaml"` if present | 
no
 `aether.updateCheckManager.sessionState` | String | Manages the session state, 
i.e. influences if the same download requests to artifacts/metadata will happen 
multiple times within the same RepositorySystemSession. If `"enabled"` will 
enable the session state. If `"bypass"` will enable bypassing (i.e. store all 
artifact ids/metadata ids which have been updates but not evaluating those). 
All other values lead to disabling the session state completely. | `"enabled"` 
| no
 
 All properties which have `yes` in the column `Supports Repo ID Suffix` can be 
optionally configured specifically for a repository id. In that case the 
configuration property needs to be suffixed with a period followed by the 
repository id of the repository to configure, e.g. 
`aether.connector.http.headers.central` for repository with id `central`.

Reply via email to