WarpLogRecordExporter
Parameters
The ReplicaId for this device/process. Must be unique and stable across restarts (a UUID is recommended).
The DurableStore to persist CRDT state. Use InMemoryDurableStore in tests; wire a platform WAL (JVM file, IndexedDB, etc.) in production.
Maximum number of records buffered in memory before eviction. Defaults to DEFAULT_MAX_LOG_RECORDS.
What to do when maxRecords is exceeded. Defaults to BufferPolicy.DROP_OLDEST.
Operations per persisted segment — the ceiling on how many bytes one export rewrites. Pure tuning: smaller writes less per record but keeps more keys. Defaults to DEFAULT_LOG_SEGMENT_OPS.
Where the operations this exporter applies are published — see AppliedOpSink for the contract, including which paths publish and which deliberately do not. Defaults to AppliedOpSink.Discarding. This exporter stays ignorant of what anything does with them.