Bend.FreespaceManager.debugDumbCurrentFreespace C# (CSharp) Метод

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

public debugDumbCurrentFreespace ( ) : void
Результат void
        public void debugDumbCurrentFreespace()
        {
            long total_freespace = 0;
            long total_pendingspace = 0;

            System.Console.WriteLine("------------------- Freelist Extents (Pending) ---------------");
            foreach (var rec in store.scanForward(new ScanRange<RecordKey>(pending_prefix,
                                            RecordKey.AfterPrefix(pending_prefix), null))) {
                FreespaceExtent extent = FreespaceExtent.unpack(rec.Value.data);
                System.Console.WriteLine("{0} -> {1}",
                    rec.Key.ToString(),
                    extent.ToString());
                total_pendingspace += extent.length();
            }

            System.Console.WriteLine("------------------- Freelist Extents (FREE)-------------------");
            foreach (var rec in store.scanForward(new ScanRange<RecordKey>(freelist_prefix,
                                            RecordKey.AfterPrefix(freelist_prefix), null))) {
                FreespaceExtent extent = FreespaceExtent.unpack(rec.Value.data);
                System.Console.WriteLine("{0} -> {1}",
                    rec.Key.ToString(),
                    extent.ToString());
                total_freespace += extent.length();
            }
            System.Console.WriteLine("------------------- Freelist Extents END (pending: {0}, free {1}) ---------------",
                total_pendingspace,total_freespace);
        }