C# Класс Hangfire.Storage.JobStorageConnection

Наследование: IStorageConnection
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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
Dispose ( ) : void
FetchNextJob ( string queues, CancellationToken cancellationToken ) : IFetchedJob
GetAllEntriesFromHash ( string key ) : string>.Dictionary
GetAllItemsFromList ( [ key ) : List
GetAllItemsFromSet ( string key ) : HashSet
GetCounter ( [ key ) : long
GetFirstByLowestScoreFromSet ( string key, double fromScore, double toScore ) : string
GetHashCount ( [ key ) : long
GetHashTtl ( [ key ) : System.TimeSpan
GetJobData ( string jobId ) : Hangfire.Storage.JobData
GetJobParameter ( string jobId, string name ) : string
GetListCount ( [ key ) : long
GetListTtl ( [ key ) : System.TimeSpan
GetRangeFromList ( [ key, int startingFrom, int endingAt ) : List
GetRangeFromSet ( [ key, int startingFrom, int endingAt ) : List
GetSetCount ( [ key ) : long
GetSetTtl ( [ key ) : System.TimeSpan
GetStateData ( string jobId ) : Hangfire.Storage.StateData
GetValueFromHash ( [ key, [ name ) : string
Heartbeat ( string serverId ) : void
RemoveServer ( string serverId ) : void
RemoveTimedOutServers ( System.TimeSpan timeOut ) : int
SetJobParameter ( string jobId, string name, string value ) : void
SetRangeInHash ( string key, string>.IEnumerable keyValuePairs ) : void

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

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

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

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

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

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

public abstract 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 abstract CreateWriteTransaction ( ) : IWriteOnlyTransaction
Результат IWriteOnlyTransaction

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

public Dispose ( ) : void
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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