internal void SetCursor(TimedQueueCacheCursor cursor, LinkedListNode <TimedQueueCacheItem> item) { Log(_logger, "TimedQueueCache for QueueId:{0}, SetCursor: {0} to item {1}", Id.ToString(), cursor, item.Value.Batch); cursor.Set(item); // add to bucket cursor.NextElement.Value.CacheBucket.UpdateNumCursors(1); }
private void UpdateCursor(TimedQueueCacheCursor cursor, LinkedListNode <TimedQueueCacheItem> item) { Log(_logger, "TimedQueueCache for QueueId:{0}, UpdateCursor: {0} to item {1}", Id.ToString(), cursor, item.Value.Batch); // remove from previous bucket cursor.NextElement.Value.CacheBucket.UpdateNumCursors(-1); cursor.Set(item); // add to next bucket cursor.NextElement.Value.CacheBucket.UpdateNumCursors(1); }
internal void SetCursor(TimedQueueCacheCursor cursor, LinkedListNode<TimedQueueCacheItem> item) { Log(_logger, "TimedQueueCache for QueueId:{0}, SetCursor: {0} to item {1}", Id.ToString(), cursor, item.Value.Batch); cursor.Set(item); // add to bucket cursor.NextElement.Value.CacheBucket.UpdateNumCursors(1); }
private void UpdateCursor(TimedQueueCacheCursor cursor, LinkedListNode<TimedQueueCacheItem> item) { Log(_logger, "TimedQueueCache for QueueId:{0}, UpdateCursor: {0} to item {1}", Id.ToString(), cursor, item.Value.Batch); // remove from previous bucket cursor.NextElement.Value.CacheBucket.UpdateNumCursors(-1); cursor.Set(item); // add to next bucket cursor.NextElement.Value.CacheBucket.UpdateNumCursors(1); }