shouldBroadcast method

bool shouldBroadcast(
  1. {bool claimExecution = false}
)

Whether a cache operation has requested a broadcast and it is safe to do.

The caller must claimExectution to clear the broadcastRequested flag.

This is not meant to be called outside of the QueryManager

Implementation

bool shouldBroadcast({bool claimExecution = false}) {
  if (inflightOptimisticTransactions == 0 && broadcastRequested) {
    if (claimExecution) {
      broadcastRequested = false;
    }
    return true;
  }
  return false;
}