mirror of
https://github.com/codex-storage/das-research.git
synced 2025-02-23 16:28:27 +00:00
add forwardOnReceive
Normally, nodes would queue messages for forwarding to mesh neighbors right on receive Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
This commit is contained in:
parent
b22a096cbc
commit
2ff4bf4825
@ -111,6 +111,7 @@ class Validator:
|
||||
self.dumbRandomScheduler = False # dumb random scheduler
|
||||
self.segmentShuffleScheduler = True # send each segment that's worth sending once in shuffled order, then repeat
|
||||
self.segmentShuffleSchedulerPersist = True # Persist scheduler state between timesteps
|
||||
self.forwardOnReceive = True # forward segments as soon as received
|
||||
|
||||
def logIDs(self):
|
||||
"""It logs the assigned rows and columns."""
|
||||
@ -196,6 +197,7 @@ class Validator:
|
||||
if not self.receivedBlock.getSegment(rID, cID):
|
||||
self.logger.trace("Recv new: %d->%d: %d,%d", src, self.ID, rID, cID, extra=self.format)
|
||||
self.receivedBlock.setSegment(rID, cID)
|
||||
if self.forwardOnReceive:
|
||||
if self.perNodeQueue or self.perNeighborQueue:
|
||||
self.receivedQueue.append((rID, cID))
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user