ConflictFootprintVerifier

org.sigilaris.core.application.scheduling.ConflictFootprintVerifier

Verifies that a collection of footprints are mutually conflict-free.

Attributes

Source
Verification.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def verifyAll[A](items: Iterable[(A, ConflictFootprint)]): Either[FootprintConflict[A], AggregateFootprint]

Verifies all items are conflict-free by sequentially accepting each into an aggregate.

Verifies all items are conflict-free by sequentially accepting each into an aggregate.

Type parameters

A

the item type

Value parameters

items

the items with their footprints to verify

Attributes

Returns

either the first conflict found or the final aggregate footprint

Source
Verification.scala