org.eclipse.aether.impl

## Interface SyncContextFactory

- All Known Implementing Classes:
    DefaultSyncContextFactory

      public interface SyncContextFactory

  A factory to create synchronization contexts. A synchronization context is used to coordinate concurrent access to artifacts or metadata.
  Provisional:
    This type is provisional and can be changed, moved or removed without prior notice.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `SyncContext` | `newInstance(RepositorySystemSession session, boolean shared)` Creates a new synchronization context.

- - ### Method Detail

    - #### newInstance

          SyncContext newInstance(RepositorySystemSession session,
                                boolean shared)

      Creates a new synchronization context.
      Parameters:
        `session` - The repository session during which the context will be used, must not be `null`.
        `shared` - A flag indicating whether access to the artifacts/metadata associated with the new context can be shared among concurrent readers or whether access needs to be exclusive to the calling thread.
      Returns:
        The synchronization context, never `null`.
      See Also:
        `RepositorySystem.newSyncContext(RepositorySystemSession, boolean)`

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