saveAll

open suspend override fun saveAll(snapshots: List<SnapshotRecord>): List<SnapshotSaveOutcome>

Saves snapshots: in the rounds SnapshotSaveOutcome.rounds gives, each round's snapshots of one aggregate type are read with one real-time _mget, decided each as save decides, and written with one _bulk request, each write guarded as save guards one (if_seq_no, if_primary_term, or create): two round trips a batch instead of two a snapshot. The writes another one beat (409) are read, decided and written again together. A write Elasticsearch refuses alone is SnapshotSaveOutcome.Failed: refused as a value (400) with an IllegalArgumentException, as a save would throw, and one the cluster cannot take now (429, 503) with a me.ahoo.wow.spi.StorageUnavailableException.