-
- Downloads
[FMB] Simplify the sync process both on force sync watcher & the shared folder advertiser
+ Split the folder watch in 2 parallel lanes: keep for updates & actually propagate updates further. + The force sync only acts when the syncing that's not progressing it's the known one. More in detail the last case: + t'0: changes A in shared folder. Status is syncing + t'5: communicate the update. + t'10: force sync kicks in and starts paying attention to sync status + t'28: update A gets ACKd. + t'29: update B. Status is syncing. + t'40: force update tells the controller to force sync after only 10 seconds because of update B since it believes it's because of update A.
Showing
- federation-member-backend/src/main/scala/acab/devcon0/trile/domain/adapters/FederationMemberStatusQueryHandlerImpl.scala 1 addition, 1 deletion...ain/adapters/FederationMemberStatusQueryHandlerImpl.scala
- federation-member-backend/src/main/scala/acab/devcon0/trile/domain/adapters/SyncStatusQueryHandlerImpl.scala 3 additions, 1 deletion...n0/trile/domain/adapters/SyncStatusQueryHandlerImpl.scala
- federation-member-backend/src/main/scala/acab/devcon0/trile/domain/ports/input/SyncStatusQuery.scala 4 additions, 2 deletions...ab/devcon0/trile/domain/ports/input/SyncStatusQuery.scala
- federation-member-backend/src/main/scala/acab/devcon0/trile/domain/service/IpfsClusterServiceImpl.scala 6 additions, 1 deletion...devcon0/trile/domain/service/IpfsClusterServiceImpl.scala
- federation-member-backend/src/main/scala/acab/devcon0/trile/domain/service/P2pService.scala 2 additions, 1 deletion.../scala/acab/devcon0/trile/domain/service/P2pService.scala
- federation-member-backend/src/main/scala/acab/devcon0/trile/domain/service/P2pServiceImpl.scala 10 additions, 5 deletions...la/acab/devcon0/trile/domain/service/P2pServiceImpl.scala
- federation-member-backend/src/main/scala/acab/devcon0/trile/input/fs/SharedFolderWatcher.scala 40 additions, 32 deletions...ala/acab/devcon0/trile/input/fs/SharedFolderWatcher.scala
- federation-member-backend/src/main/scala/acab/devcon0/trile/input/p2p/SyncAdvertiser.scala 15 additions, 11 deletions...n/scala/acab/devcon0/trile/input/p2p/SyncAdvertiser.scala
Loading
Please register or sign in to comment