# Package org.eclipse.aether

The primary API of the `RepositorySystem` and its functionality.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  RepositoryCache | Caches auxiliary data used during repository access like already processed metadata.
  RepositoryListener | A listener being notified of events from the repository system.
  RepositorySystem | The main entry point to the repository system and its functionality.
  RepositorySystemSession | Defines settings and components that control the repository system.
  SessionData | A container for data that is specific to a repository system session.
  SyncContext | A synchronization context used to coordinate concurrent access to artifacts or metadatas.

- Class Summary
  Class | Description
  --- | ---
  AbstractForwardingRepositorySystemSession | A special repository system session to enable decorating or proxying another session.
  AbstractRepositoryListener | A skeleton implementation for custom repository listeners.
  ConfigurationProperties | The keys and defaults for common configuration properties.
  DefaultRepositoryCache | A simplistic repository cache backed by a thread-safe map.
  DefaultRepositorySystemSession | A simple repository system session.
  DefaultSessionData | A simple session data storage backed by a thread-safe map.
  RepositoryEvent | An event describing an action performed by the repository system.
  RepositoryEvent.Builder | A builder to create events.
  RequestTrace | A trace of nested requests that are performed by the repository system.

- Enum Summary
  Enum | Description
  --- | ---
  RepositoryEvent.EventType | The type of the repository event.

- Exception Summary
  Exception | Description
  --- | ---
  RepositoryException | The base class for exceptions thrown by the repository system.

## Package org.eclipse.aether Description

The primary API of the `RepositorySystem` and its functionality.

Copyright © 2010-2014 The Eclipse Foundation. All Rights Reserved.