Interface SyncContextFactory

All Known Subinterfaces:
SyncContextFactory
All Known Implementing Classes:
DefaultSyncContextFactory, DefaultSyncContextFactory

public interface SyncContextFactory
A factory to create synchronization contexts. A synchronization context is used to coordinate concurrent access to artifacts or metadata.
  • Method Details

    • 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: