├── .gitignore ├── Hangfire.MySql.Tests ├── CountersAggregatorTests.cs ├── ExpirationManagerTests.cs ├── Hangfire.MySql.Tests.csproj ├── Hangfire.MySql.Tests.csproj.DotSettings ├── JobQueue │ ├── MySqlFetchedJobTests.cs │ ├── MySqlJobQueueMonitoringApiTests.cs │ ├── MySqlJobQueueTests.cs │ └── PersistentJobQueueProviderCollectionTests.cs ├── Monitoring │ └── MySqlMonitoringApiTests.cs ├── MySqlStorageConnectionTests.cs ├── MySqlStorageTests.cs ├── MySqlWriteOnlyTransactionTests.cs ├── StorageOptionsTests.cs ├── Utils │ ├── CleanDatabaseAttribute.cs │ ├── ConnectionUtils.cs │ └── TestDatabaseFixture.cs └── app.config ├── Hangfire.MySql ├── CountersAggregator.cs ├── Entities │ ├── JobParameter.cs │ ├── Server.cs │ ├── ServerData.cs │ ├── SqlHash.cs │ ├── SqlJob.cs │ └── SqlState.cs ├── ExpirationManager.cs ├── Hangfire.MySql.csproj ├── Install.sql ├── JobQueue │ ├── EnqueuedAndFetchedCountDto.cs │ ├── FetchedJob.cs │ ├── IPersistentJobQueue.cs │ ├── IPersistentJobQueueMonitoringApi.cs │ ├── IPersistentJobQueueProvider.cs │ ├── MySqlFetchedJob.cs │ ├── MySqlJobQueue.cs │ ├── MySqlJobQueueMonitoringApi.cs │ ├── MySqlJobQueueProvider.cs │ └── PersistentJobQueueProviderCollection.cs ├── Monitoring │ └── MySqlMonitoringApi.cs ├── MySqlDistributedLock.cs ├── MySqlDistributedLockException.cs ├── MySqlObjectsInstaller.cs ├── MySqlStorage.cs ├── MySqlStorageConnection.cs ├── MySqlStorageOptions.cs ├── MySqlWriteOnlyTransaction.cs ├── Properties │ └── AssemblyInfo.cs ├── app.config ├── pack-dotnet.ps1 └── pack.ps1 ├── Hangfire.MySqlStorage.sln ├── License.md └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/.gitignore -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/CountersAggregatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/CountersAggregatorTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/ExpirationManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/ExpirationManagerTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/Hangfire.MySql.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/Hangfire.MySql.Tests.csproj -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/Hangfire.MySql.Tests.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/Hangfire.MySql.Tests.csproj.DotSettings -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/JobQueue/MySqlFetchedJobTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/JobQueue/MySqlFetchedJobTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/JobQueue/MySqlJobQueueMonitoringApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/JobQueue/MySqlJobQueueMonitoringApiTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/JobQueue/MySqlJobQueueTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/JobQueue/MySqlJobQueueTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/JobQueue/PersistentJobQueueProviderCollectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/JobQueue/PersistentJobQueueProviderCollectionTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/Monitoring/MySqlMonitoringApiTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/Monitoring/MySqlMonitoringApiTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/MySqlStorageConnectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/MySqlStorageConnectionTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/MySqlStorageTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/MySqlStorageTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/MySqlWriteOnlyTransactionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/MySqlWriteOnlyTransactionTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/StorageOptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/StorageOptionsTests.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/Utils/CleanDatabaseAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/Utils/CleanDatabaseAttribute.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/Utils/ConnectionUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/Utils/ConnectionUtils.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/Utils/TestDatabaseFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/Utils/TestDatabaseFixture.cs -------------------------------------------------------------------------------- /Hangfire.MySql.Tests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql.Tests/app.config -------------------------------------------------------------------------------- /Hangfire.MySql/CountersAggregator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/CountersAggregator.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Entities/JobParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Entities/JobParameter.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Entities/Server.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Entities/Server.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Entities/ServerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Entities/ServerData.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Entities/SqlHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Entities/SqlHash.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Entities/SqlJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Entities/SqlJob.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Entities/SqlState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Entities/SqlState.cs -------------------------------------------------------------------------------- /Hangfire.MySql/ExpirationManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/ExpirationManager.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Hangfire.MySql.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Hangfire.MySql.csproj -------------------------------------------------------------------------------- /Hangfire.MySql/Install.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Install.sql -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/EnqueuedAndFetchedCountDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/EnqueuedAndFetchedCountDto.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/FetchedJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/FetchedJob.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/IPersistentJobQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/IPersistentJobQueue.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/IPersistentJobQueueMonitoringApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/IPersistentJobQueueMonitoringApi.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/IPersistentJobQueueProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/IPersistentJobQueueProvider.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/MySqlFetchedJob.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/MySqlFetchedJob.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/MySqlJobQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/MySqlJobQueue.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/MySqlJobQueueMonitoringApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/MySqlJobQueueMonitoringApi.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/MySqlJobQueueProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/MySqlJobQueueProvider.cs -------------------------------------------------------------------------------- /Hangfire.MySql/JobQueue/PersistentJobQueueProviderCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/JobQueue/PersistentJobQueueProviderCollection.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Monitoring/MySqlMonitoringApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/Monitoring/MySqlMonitoringApi.cs -------------------------------------------------------------------------------- /Hangfire.MySql/MySqlDistributedLock.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/MySqlDistributedLock.cs -------------------------------------------------------------------------------- /Hangfire.MySql/MySqlDistributedLockException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/MySqlDistributedLockException.cs -------------------------------------------------------------------------------- /Hangfire.MySql/MySqlObjectsInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/MySqlObjectsInstaller.cs -------------------------------------------------------------------------------- /Hangfire.MySql/MySqlStorage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/MySqlStorage.cs -------------------------------------------------------------------------------- /Hangfire.MySql/MySqlStorageConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/MySqlStorageConnection.cs -------------------------------------------------------------------------------- /Hangfire.MySql/MySqlStorageOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/MySqlStorageOptions.cs -------------------------------------------------------------------------------- /Hangfire.MySql/MySqlWriteOnlyTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/MySqlWriteOnlyTransaction.cs -------------------------------------------------------------------------------- /Hangfire.MySql/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("Hangfire.MySql.Tests")] -------------------------------------------------------------------------------- /Hangfire.MySql/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/app.config -------------------------------------------------------------------------------- /Hangfire.MySql/pack-dotnet.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/pack-dotnet.ps1 -------------------------------------------------------------------------------- /Hangfire.MySql/pack.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySql/pack.ps1 -------------------------------------------------------------------------------- /Hangfire.MySqlStorage.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/Hangfire.MySqlStorage.sln -------------------------------------------------------------------------------- /License.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/License.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arnoldasgudas/Hangfire.MySqlStorage/HEAD/README.md --------------------------------------------------------------------------------