public static void FormatPeek(this StringBuilder sb, string indent, PriorityQueueState qs) { CacheItem item = qs.Peek(); sb.Append(indent); var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.Peek, QueueCount = qs.Queue.Count, OperationCount = qs.PeekCount }; if (item != null) { ti.Guid = item.Guid.ToString(); ti.IsDisabled = item.Disabled; } else { ti.IsNull = true; } sb.AppendFormat("\"{0}\",", ti.Serialize()); sb.AppendLine(); qs.PeekCount++; }
public static void FormatDisableItem(this StreamWriter sw, PriorityQueueState qs, List <CacheItem> list, int index) { CacheItem item = list [index]; var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.Disable, QueueCount = qs.Queue.Count, ListIndex = index, PriorityQueueIndex = item.PriorityQueueIndex, OperationCount = qs.DisableCount }; if (item == null) { ti.IsNull = true; } else { ti.Guid = item.Guid.ToString(); ti.IsDisabled = item.Disabled; ti.Disable = true; } sw.WriteLine(ti.Serialize()); item.Disabled = true; qs.DisableCount++; }
public static void FormatDisableItem(this StringBuilder sb, string indent, PriorityQueueState qs, List <CacheItem> list, int index) { CacheItem item = list [index]; sb.Append(indent); var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.Disable, QueueCount = qs.Queue.Count, ListIndex = index }; if (item == null) { ti.IsNull = true; } else { ti.Guid = item.Guid.ToString(); ti.IsDisabled = item.Disabled; ti.Disable = true; } sb.AppendFormat("\"{0}\",", ti.Serialize()); sb.AppendLine(); item.Disabled = true; qs.DisableCount++; }
public static void FormatQueueSize(this StreamWriter sw, PriorityQueueState qs) { var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.QueueSize, QueueCount = qs.Queue.Count }; sw.WriteLine(ti.Serialize()); }
public static void FormatQueueSize(this StringBuilder sb, string indent, PriorityQueueState qs) { sb.Append(indent); var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.QueueSize, QueueCount = qs.Queue.Count }; sb.AppendFormat("\"{0}\",", ti.Serialize()); sb.AppendLine(); }
public static void FormatEnqueue(this StringBuilder sb, string indent, PriorityQueueState qs, List <CacheItem> list, int index) { qs.Enqueue(list [index]); sb.Append(indent); var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.Enqueue, QueueCount = qs.Queue.Count, ListIndex = index, Guid = qs.Peek().Guid.ToString(), OperationCount = qs.EnqueueCount }; sb.AppendFormat("\"{0}\",", ti.Serialize()); sb.AppendLine(); qs.EnqueueCount++; }
public static void FormatEnqueue(this StreamWriter sw, PriorityQueueState qs, List <CacheItem> list, int index) { CacheItem item = list [index]; qs.Enqueue(item); var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.Enqueue, QueueCount = qs.Queue.Count, ListIndex = index, Guid = qs.Peek().Guid.ToString(), OperationCount = qs.EnqueueCount, PriorityQueueIndex = item.PriorityQueueIndex }; sw.WriteLine(ti.Serialize()); qs.EnqueueCount++; }
public static void FormatUpdate(this StreamWriter sw, PriorityQueueState qs, List <CacheItem> list, CacheItem updatedItem, int index) { CacheItem item = list [index]; item.ExpiresAt = updatedItem.ExpiresAt; int qidx = FindQueueIndex(qs, item); qs.Update(qidx); var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.Update, QueueCount = qs.Queue.Count, OperationCount = qs.UpdateCount, ListIndex = index, ExpiresAt = updatedItem.ExpiresAt, PriorityQueueIndex = FindQueueIndex(qs, item), Guid = updatedItem.Guid != null?updatedItem.Guid.ToString() : null }; sw.WriteLine(ti.Serialize()); qs.UpdateCount++; }
public static void FormatPeek(this StreamWriter sw, PriorityQueueState qs) { CacheItem item = qs.Peek(); var ti = new CacheItemPriorityQueueTestItem() { Operation = QueueOperation.Peek, QueueCount = qs.Queue.Count, OperationCount = qs.PeekCount, PriorityQueueIndex = item.PriorityQueueIndex }; if (item != null) { ti.Guid = item.Guid.ToString(); ti.IsDisabled = item.Disabled; } else { ti.IsNull = true; } sw.WriteLine(ti.Serialize()); qs.PeekCount++; }