def migration.measured

mylsm-lsm-store@0.6.0.1 · src/transfer/MigrateRunIo.bend:131

import mylsm-lsm-store@0.6.0.1/src/transfer/MigrateRunIo.bend as MigrateRunIo
import Base
import mylsm-lsm-store@0.6.0.1/src/ByteMemTable.bend as ByteMemTable
import mylsm-lsm-store@0.6.0.1/src/transfer/FormatInspect.bend as FormatInspect
import mylsm-lsm-store@0.6.0.1/src/transfer/Migrate.bend as Migrate

131def migration.measured(
132  inspection: FormatInspect.Inspection,
133  destination: String,
134  bundle: String,
135  encoded_bytes: Nat,
136  measured: List<&1, ByteMemTable.Entry> & Nat
137) -> IO(Result<&1, &1, Error, Unit>):
138  match measured:
139    case (entries, count):
140      decision = Migrate.plan(inspection,
141        Migrate.LegacyFilesVerified{count, encoded_bytes}, True{},
142        1000000n, 134217728n)
143      migration.admitted(decision, destination, bundle, entries)

Uses (15)

Used by (1)