Commit Graph

141 Commits

Author SHA1 Message Date
Tristan B. Velloza Kildaire 53f478dde2 Updated todo list 2021-09-08 11:19:09 +02:00
Tristan B. Velloza Kildaire bfa4364a99 Added shutdown capability 2021-09-08 11:19:05 +02:00
Tristan B. Velloza Kildaire 5f16e8d5b0 Use DList 2021-09-08 11:14:03 +02:00
Tristan B. Velloza Kildaire 916bfec075 Updated todo list 2021-09-08 11:14:00 +02:00
Tristan B. Velloza Kildaire 08a0327a5a FInalised README 2021-09-07 21:20:51 +02:00
Tristan B. Velloza Kildaire 7769ee5c6d Updated README.md 2021-09-07 21:19:39 +02:00
Tristan B. Velloza Kildaire 27facbeaf5 Updated readme 2021-09-07 21:11:37 +02:00
Tristan B. Kildaire ca63a218c8 Undid that shit 2021-01-30 12:18:45 +02:00
Tristan B. Kildaire e7e82c5491 Fixed visibility issues 2021-01-30 12:18:23 +02:00
Tristan B. Kildaire 7c8ab531ba d 2020-12-04 19:01:01 +02:00
Tristan B. Kildaire 9738f504eb x 2020-12-04 19:00:48 +02:00
Tristan B. Kildaire 77b4393085 Upgrade to new bformat 2020-12-04 17:52:28 +02:00
Tristan B. Kildaire e529e526a7 Upgrade to new bformat 2020-12-04 17:51:34 +02:00
Tristan B. Kildaire 848d1b7a63 Start watcher 2020-10-16 17:11:32 +02:00
Tristan B. Kildaire 984261a394 Added missing watcher 2020-10-16 17:11:26 +02:00
Tristan B. Kildaire 2c5d871378 Added comment 2020-10-15 11:34:03 +02:00
Tristan B. Kildaire 73322667fa Added missing imports 2020-09-29 19:19:34 +02:00
Tristan B. Kildaire 98d672434a Added missing imports 2020-09-29 19:18:59 +02:00
Tristan B. Kildaire 41199e96fc Renamed 2020-09-29 19:18:53 +02:00
Tristan B. Kildaire 96e755d3cc Added `getTag()` and `getData()` and made instance variables private 2020-09-29 19:18:45 +02:00
Tristan B. Kildaire 24d56c93a9 Added new changes 2020-09-29 19:13:36 +02:00
Tristan B. Kildaire 176310761c Deleted old code 2020-09-29 19:13:21 +02:00
Tristan B. Kildaire 4fab6a3727 Added todo list 2020-09-29 11:58:11 +02:00
Tristan B. Kildaire 1f07b06316 WIP: tristanable-ng 2020-09-29 11:57:25 +02:00
Tristan B. Kildaire 02a29b5293 Made reservedTags queue thread safe 2020-09-29 08:47:04 +02:00
Tristan B. Kildaire 90835f3c97 Don't go further if the receive failed 2020-09-28 20:43:46 +02:00
Tristan B. Kildaire b0b7f69778 re-ordered, send after enqueue, a slight conc bug would appear whereby the thread switch to watcher occurs after send (suppose) and then it locks list mjtex, seees no request, says it is an error, this ensures it is a request then sends it so when thread switch to watcher occurs, it MUST be in the list and therefore a valid request 2020-09-28 19:17:21 +02:00
Tristan B. Kildaire 7c44f04066 Identified possible bug (revert) 2020-09-28 14:55:19 +02:00
Tristan B. Kildaire 0f10ba4c41 Identified possible bug 2020-09-28 14:54:05 +02:00
Tristan B. Kildaire 98cd3e8c1e Append notifications to queue 2020-09-25 10:16:14 +02:00
Tristan 🅱. Kildaire db2125782e Corrected module name 2020-09-24 20:57:40 +02:00
Tristan 🅱. Kildaire a0bb8fd477 Added notifcation system 2020-09-24 20:51:57 +02:00
Tristan 🅱. Kildaire 47565b5692 WIP: reserved tags/notifcation system 2020-09-24 20:49:59 +02:00
Tristan 🅱. Kildaire 4623cbd304 Added NotificationReply class to represent an incoming notification message 2020-09-24 20:31:15 +02:00
Tristan 🅱. Kildaire 485995bfe3 Added methods to add a reserved tag and check whether a tag is reserved, added queue for notifications and also a list of reserved tags 2020-09-24 20:30:59 +02:00
Tristan 🅱. Kildaire d46da412b4 Added check for whether something is a reserved tag 2020-09-24 20:30:32 +02:00
Tristan B. Kildaire 2960a8ec57 Implemented `stopManager` function which also calls on the now implemented `stopWatcher` and `stopGC` functions. 2020-06-24 11:14:53 +02:00
Tristan B. Kildaire 3494df6fdb Upgraded examples 2020-06-24 11:07:21 +02:00
Tristan B. Kildaire 65f5667eca Refactored. 2020-06-24 11:04:36 +02:00
Tristan B. Kildaire d035cdc207 Added thread safe watcher (and also multithreaded it) 2020-06-23 17:08:31 +02:00
Tristan B. Kildaire e5eb241502 Added missing right brace to toString string and refectored string generation. 2020-06-23 15:11:31 +02:00
Tristan B. Kildaire e7c99ebf5e Implemented toString for Request 2020-06-23 15:06:27 +02:00
Tristan B. Kildaire 612bd9fc8c Testing updates 2020-06-23 15:03:12 +02:00
Tristan B. Kildaire c1af63ba89 Throws exception on waiting for an invalid tag 2020-06-23 14:52:43 +02:00
Tristan B. Kildaire 8f19f2ec7f Skip dead requests. 2020-06-23 14:49:08 +02:00
Tristan B. Kildaire 1cec094633 Don't tarverse array more thna once. 2020-06-23 14:39:34 +02:00
Tristan B. Kildaire d314aa98e6 Garbage collector works 2020-06-23 14:34:34 +02:00
Tristan B. Kildaire c958370e37 Fixed issue #3 2020-06-23 14:25:08 +02:00
Tristan B. Kildaire f440727800 Fixed bug whereby the queue mutex would not be unlocked. 2020-06-23 14:22:00 +02:00
Tristan B. Kildaire 0b0ded86ee Pls 2020-06-23 14:16:55 +02:00