C# Класс Hangfire.Mongo.MongoConnection

MongoDB database connection for Hangfire
Наследование: Hangfire.Storage.JobStorageConnection
Показать файл Открыть проект

Открытые методы

Метод Описание
AcquireDistributedLock ( string resource, System.TimeSpan timeout ) : IDisposable
AnnounceServer ( string serverId, Hangfire.Server.ServerContext context ) : void
CreateExpiredJob ( Hangfire.Common.Job job, string>.IDictionary parameters, System.DateTime createdAt, System.TimeSpan expireIn ) : string
CreateWriteTransaction ( ) : IWriteOnlyTransaction
FetchNextJob ( string queues, CancellationToken cancellationToken ) : IFetchedJob
GetAllEntriesFromHash ( string key ) : string>.Dictionary
GetAllItemsFromList ( string key ) : List
GetAllItemsFromSet ( string key ) : HashSet
GetCounter ( string key ) : long
GetFirstByLowestScoreFromSet ( string key, double fromScore, double toScore ) : string
GetHashCount ( string key ) : long
GetHashTtl ( string key ) : System.TimeSpan
GetJobData ( string jobId ) : Hangfire.Storage.JobData
GetJobParameter ( string id, string name ) : string
GetListCount ( string key ) : long
GetListTtl ( string key ) : System.TimeSpan
GetRangeFromList ( string key, int startingFrom, int endingAt ) : List
GetRangeFromSet ( string key, int startingFrom, int endingAt ) : List
GetSetCount ( string key ) : long
GetSetTtl ( string key ) : System.TimeSpan
GetStateData ( string jobId ) : Hangfire.Storage.StateData
GetValueFromHash ( string key, string name ) : string
Heartbeat ( string serverId ) : void
MongoConnection ( HangfireDbContext database, MongoStorageOptions options, PersistentJobQueueProviderCollection queueProviders ) : System
MongoConnection ( HangfireDbContext database, PersistentJobQueueProviderCollection queueProviders ) : System
RemoveServer ( string serverId ) : void
RemoveTimedOutServers ( System.TimeSpan timeOut ) : int
SetJobParameter ( string id, string name, string value ) : void
SetRangeInHash ( string key, string>.IEnumerable keyValuePairs ) : void

Описание методов

AcquireDistributedLock() публичный Метод

public AcquireDistributedLock ( string resource, System.TimeSpan timeout ) : IDisposable
resource string
timeout System.TimeSpan
Результат IDisposable

AnnounceServer() публичный Метод

public AnnounceServer ( string serverId, Hangfire.Server.ServerContext context ) : void
serverId string
context Hangfire.Server.ServerContext
Результат void

CreateExpiredJob() публичный Метод

public CreateExpiredJob ( Hangfire.Common.Job job, string>.IDictionary parameters, System.DateTime createdAt, System.TimeSpan expireIn ) : string
job Hangfire.Common.Job
parameters string>.IDictionary
createdAt System.DateTime
expireIn System.TimeSpan
Результат string

CreateWriteTransaction() публичный Метод

public CreateWriteTransaction ( ) : IWriteOnlyTransaction
Результат IWriteOnlyTransaction

FetchNextJob() публичный Метод

public FetchNextJob ( string queues, CancellationToken cancellationToken ) : IFetchedJob
queues string
cancellationToken System.Threading.CancellationToken
Результат IFetchedJob

GetAllEntriesFromHash() публичный Метод

public GetAllEntriesFromHash ( string key ) : string>.Dictionary
key string
Результат string>.Dictionary

GetAllItemsFromList() публичный Метод

public GetAllItemsFromList ( string key ) : List
key string
Результат List

GetAllItemsFromSet() публичный Метод

public GetAllItemsFromSet ( string key ) : HashSet
key string
Результат HashSet

GetCounter() публичный Метод

public GetCounter ( string key ) : long
key string
Результат long

GetFirstByLowestScoreFromSet() публичный Метод

public GetFirstByLowestScoreFromSet ( string key, double fromScore, double toScore ) : string
key string
fromScore double
toScore double
Результат string

GetHashCount() публичный Метод

public GetHashCount ( string key ) : long
key string
Результат long

GetHashTtl() публичный Метод

public GetHashTtl ( string key ) : System.TimeSpan
key string
Результат System.TimeSpan

GetJobData() публичный Метод

public GetJobData ( string jobId ) : Hangfire.Storage.JobData
jobId string
Результат Hangfire.Storage.JobData

GetJobParameter() публичный Метод

public GetJobParameter ( string id, string name ) : string
id string
name string
Результат string

GetListCount() публичный Метод

public GetListCount ( string key ) : long
key string
Результат long

GetListTtl() публичный Метод

public GetListTtl ( string key ) : System.TimeSpan
key string
Результат System.TimeSpan

GetRangeFromList() публичный Метод

public GetRangeFromList ( string key, int startingFrom, int endingAt ) : List
key string
startingFrom int
endingAt int
Результат List

GetRangeFromSet() публичный Метод

public GetRangeFromSet ( string key, int startingFrom, int endingAt ) : List
key string
startingFrom int
endingAt int
Результат List

GetSetCount() публичный Метод

public GetSetCount ( string key ) : long
key string
Результат long

GetSetTtl() публичный Метод

public GetSetTtl ( string key ) : System.TimeSpan
key string
Результат System.TimeSpan

GetStateData() публичный Метод

public GetStateData ( string jobId ) : Hangfire.Storage.StateData
jobId string
Результат Hangfire.Storage.StateData

GetValueFromHash() публичный Метод

public GetValueFromHash ( string key, string name ) : string
key string
name string
Результат string

Heartbeat() публичный Метод

public Heartbeat ( string serverId ) : void
serverId string
Результат void

MongoConnection() публичный Метод

public MongoConnection ( HangfireDbContext database, MongoStorageOptions options, PersistentJobQueueProviderCollection queueProviders ) : System
database Hangfire.Mongo.Database.HangfireDbContext
options MongoStorageOptions
queueProviders PersistentJobQueueProviderCollection
Результат System

MongoConnection() публичный Метод

public MongoConnection ( HangfireDbContext database, PersistentJobQueueProviderCollection queueProviders ) : System
database Hangfire.Mongo.Database.HangfireDbContext
queueProviders PersistentJobQueueProviderCollection
Результат System

RemoveServer() публичный Метод

public RemoveServer ( string serverId ) : void
serverId string
Результат void

RemoveTimedOutServers() публичный Метод

public RemoveTimedOutServers ( System.TimeSpan timeOut ) : int
timeOut System.TimeSpan
Результат int

SetJobParameter() публичный Метод

public SetJobParameter ( string id, string name, string value ) : void
id string
name string
value string
Результат void

SetRangeInHash() публичный Метод

public SetRangeInHash ( string key, string>.IEnumerable keyValuePairs ) : void
key string
keyValuePairs string>.IEnumerable
Результат void