public interface ICacheInstructionService
Methods View Source DeliverInstructions(IEnumerable<RefreshInstruction>, String)
Creates a cache instruction record from a set of individual instructions and saves it.
Declarationvoid DeliverInstructions(IEnumerable<RefreshInstruction> instructions, string localIdentity)
Parameters Type Name Description IEnumerable<RefreshInstruction> instructions System.String localIdentity View Source DeliverInstructionsInBatches(IEnumerable<RefreshInstruction>, String)
Creates one or more cache instruction records based on the configured batch size from a set of individual instructions and saves them.
Declarationvoid DeliverInstructionsInBatches(IEnumerable<RefreshInstruction> instructions, string localIdentity)
Parameters Type Name Description IEnumerable<RefreshInstruction> instructions System.String localIdentity View Source GetMaxInstructionId()
Gets the most recent cache instruction record Id.
Declarationint GetMaxInstructionId()
Returns Type Description System.Int32 View Source IsColdBootRequired(Int32)
Checks to see if a cold boot is required, either because instructions exist and none have been synced or because the last recorded synced instruction can't be found in the database.
Declarationbool IsColdBootRequired(int lastId)
Parameters Type Name Description System.Int32 lastId Returns Type Description System.Boolean View Source IsInstructionCountOverLimit(Int32, Int32, out Int32)
Checks to see if the number of pending instructions are over the configured limit.
Declarationbool IsInstructionCountOverLimit(int lastId, int limit, out int count)
Parameters Type Name Description System.Int32 lastId System.Int32 limit System.Int32 count Returns Type Description System.Boolean View Source ProcessInstructions(CacheRefresherCollection, ServerRole, CancellationToken, String, DateTime, Int32)
Processes and then prunes pending database cache instructions.
DeclarationProcessInstructionsResult ProcessInstructions(CacheRefresherCollection cacheRefreshers, ServerRole serverRole, CancellationToken cancellationToken, string localIdentity, DateTime lastPruned, int lastId)
Parameters Type Name Description CacheRefresherCollection cacheRefreshers
Cache refreshers.
ServerRole serverRoleServer role.
CancellationToken cancellationTokenCancellation token.
System.String localIdentityLocal identity of the executing AppDomain.
DateTime lastPrunedDate of last prune operation.
System.Int32 lastIdId of the latest processed instruction
ReturnsRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4