C# Class Hangfire.SQLite.SQLiteConnection

Inheritance: Hangfire.Storage.JobStorageConnection
Afficher le fichier Open project: vip32/Hangfire.SQLite

Méthodes publiques

Méthode Description
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 ( 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 id ) : Hangfire.Storage.JobData
GetJobParameter ( string jobId, 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
RemoveServer ( string serverId ) : void
RemoveTimedOutServers ( System.TimeSpan timeOut ) : int
SQLiteConnection ( IDbConnection connection, System.Transactions.IsolationLevel isolationLevel, PersistentJobQueueProviderCollection queueProviders ) : System
SQLiteConnection ( IDbConnection connection, System.Transactions.IsolationLevel isolationLevel, PersistentJobQueueProviderCollection queueProviders, bool ownsConnection ) : System
SetJobParameter ( string jobId, string name, string value ) : void
SetRangeInHash ( string key, string>.IEnumerable keyValuePairs ) : void

Method Details

AcquireDistributedLock() public méthode

public AcquireDistributedLock ( string resource, System.TimeSpan timeout ) : IDisposable
resource string
timeout System.TimeSpan
Résultat IDisposable

AnnounceServer() public méthode

public AnnounceServer ( string serverId, Hangfire.Server.ServerContext context ) : void
serverId string
context Hangfire.Server.ServerContext
Résultat void

CreateExpiredJob() public méthode

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
Résultat string

CreateWriteTransaction() public méthode

public CreateWriteTransaction ( ) : IWriteOnlyTransaction
Résultat IWriteOnlyTransaction

Dispose() public méthode

public Dispose ( ) : void
Résultat void

FetchNextJob() public méthode

public FetchNextJob ( string queues, CancellationToken cancellationToken ) : IFetchedJob
queues string
cancellationToken System.Threading.CancellationToken
Résultat IFetchedJob

GetAllEntriesFromHash() public méthode

public GetAllEntriesFromHash ( string key ) : string>.Dictionary
key string
Résultat string>.Dictionary

GetAllItemsFromList() public méthode

public GetAllItemsFromList ( string key ) : List
key string
Résultat List

GetAllItemsFromSet() public méthode

public GetAllItemsFromSet ( string key ) : HashSet
key string
Résultat HashSet

GetCounter() public méthode

public GetCounter ( string key ) : long
key string
Résultat long

GetFirstByLowestScoreFromSet() public méthode

public GetFirstByLowestScoreFromSet ( string key, double fromScore, double toScore ) : string
key string
fromScore double
toScore double
Résultat string

GetHashCount() public méthode

public GetHashCount ( string key ) : long
key string
Résultat long

GetHashTtl() public méthode

public GetHashTtl ( string key ) : System.TimeSpan
key string
Résultat System.TimeSpan

GetJobData() public méthode

public GetJobData ( string id ) : Hangfire.Storage.JobData
id string
Résultat Hangfire.Storage.JobData

GetJobParameter() public méthode

public GetJobParameter ( string jobId, string name ) : string
jobId string
name string
Résultat string

GetListCount() public méthode

public GetListCount ( string key ) : long
key string
Résultat long

GetListTtl() public méthode

public GetListTtl ( string key ) : System.TimeSpan
key string
Résultat System.TimeSpan

GetRangeFromList() public méthode

public GetRangeFromList ( string key, int startingFrom, int endingAt ) : List
key string
startingFrom int
endingAt int
Résultat List

GetRangeFromSet() public méthode

public GetRangeFromSet ( string key, int startingFrom, int endingAt ) : List
key string
startingFrom int
endingAt int
Résultat List

GetSetCount() public méthode

public GetSetCount ( string key ) : long
key string
Résultat long

GetSetTtl() public méthode

public GetSetTtl ( string key ) : System.TimeSpan
key string
Résultat System.TimeSpan

GetStateData() public méthode

public GetStateData ( string jobId ) : Hangfire.Storage.StateData
jobId string
Résultat Hangfire.Storage.StateData

GetValueFromHash() public méthode

public GetValueFromHash ( string key, string name ) : string
key string
name string
Résultat string

Heartbeat() public méthode

public Heartbeat ( string serverId ) : void
serverId string
Résultat void

RemoveServer() public méthode

public RemoveServer ( string serverId ) : void
serverId string
Résultat void

RemoveTimedOutServers() public méthode

public RemoveTimedOutServers ( System.TimeSpan timeOut ) : int
timeOut System.TimeSpan
Résultat int

SQLiteConnection() public méthode

public SQLiteConnection ( IDbConnection connection, System.Transactions.IsolationLevel isolationLevel, PersistentJobQueueProviderCollection queueProviders ) : System
connection IDbConnection
isolationLevel System.Transactions.IsolationLevel
queueProviders PersistentJobQueueProviderCollection
Résultat System

SQLiteConnection() public méthode

public SQLiteConnection ( IDbConnection connection, System.Transactions.IsolationLevel isolationLevel, PersistentJobQueueProviderCollection queueProviders, bool ownsConnection ) : System
connection IDbConnection
isolationLevel System.Transactions.IsolationLevel
queueProviders PersistentJobQueueProviderCollection
ownsConnection bool
Résultat System

SetJobParameter() public méthode

public SetJobParameter ( string jobId, string name, string value ) : void
jobId string
name string
value string
Résultat void

SetRangeInHash() public méthode

public SetRangeInHash ( string key, string>.IEnumerable keyValuePairs ) : void
key string
keyValuePairs string>.IEnumerable
Résultat void