Interface LockingInhibitorFactory

All Known Implementing Classes:
PrefixesLockingInhibitorFactory

public interface LockingInhibitorFactory
A factory to create LockingInhibitor instances, that are capable to augment Resolver locking subsystem and prevent locking to happen on certain resources.

Warning: locking inhibition should be applied ONLY to resources that do not conflict on disk (i.e. local repository) and are NOT produced/written or altered in any way by Resolver, merely cached and read. Hence, despite artifact locking inhibition is given as option, it should never happen in fact, as aforementioned conditions never stand for them. On the other hand, good examples of resources may be needing locking inhibition are archetype catalogs and RRF prefix files, as both are metadata, hence their remotely fetched cache entries do not conflict locally, furthermore both are produced by remote entities only, and are just cached and read by Maven.

Since:
2.0.14