Show / Hide Table of Contents

    Namespace Silverback.Background

    Classes

    DbDistributedLockManager

    Implements a lock mechanism that relies on a shared database table to synchronize different processes.

    DistributedBackgroundService

    Extends the BackgroundService adding a distributed lock mechanism to prevent concurrent executions.

    DistributedLock

    Represents a lock that has been acquired through an IDistributedLockManager.

    DistributedLockSettings

    The settings to be applied to the configured IDistributedLockManager.

    NullLockManager

    This implementation of IDistributedLockManager doesn't actually acquire nor check any lock. Is is used when the NullLockSettings are specified or no other IDistributedLockManager is registered.

    NullLockSettings

    Used to signal that no lock has to be acquired nor checked.

    RecurringDistributedBackgroundService

    Extends the DistributedBackgroundService calling the execute method at regular intervals. The distributed lock mechanism prevents concurrent executions.

    Interfaces

    IDistributedLockManager

    Implements a lock mechanism that relies on a shared persisted storage (such as a database) to synchronize different processes.

    Enums

    DistributedLockStatus

    Specifies the current status of the DistributedLock.

    GitHub E-Mail
    ↑ Back to top © 2020 Sergio Aquilini