Click or drag to resize
AccidentalFish.ApplicationSupport.Core.Policies Namespace
Interfaces for various application policies such as back off and leasing
Interfaces
  InterfaceDescription
Public interfaceIAsynchronousBackoffPolicy
Asynchronous backoff policy
Public interfaceIBackoffPolicy
As opposed to a retry policy a back off policy doesn't fail at a maximum number of retries but continues to try. Generally used with a queue.
Public interfaceILeasedRetry
Allows an operation to be run inside a lease block ensuring that the operation will never happen in parallel even in a multi-thread / multi-server environment.
Public interfaceILeaseManagerT
Allowing the caller to acquire and release leases. A lease allows the user to perform a lock in a multi-server environment by using a shared locking resource (in Azure blob storage)
Public interfaceILeaseManagerFactory
Factory for the lease manager
Public interfaceIResourceCreator
An interface that can be attached to implementations to support resource creation (such as Azure tables)