Class DefaultTrackingFileManager

java.lang.Object
org.eclipse.aether.internal.impl.DefaultTrackingFileManager
All Implemented Interfaces:
TrackingFileManager

@Singleton @Named public final class DefaultTrackingFileManager extends Object implements TrackingFileManager
Manages access to a properties file.

Note: the file locking in this component (that predates SyncContext) is present only to back off two parallel implementations that coexist in Maven (this class and maven-compat one), as in certain cases the two implementations may collide on properties files. This locking must remain in place for as long as maven-compat code exists.