Tristan B. Velloza Kildaire
a51df3b699
Engine
...
- If a `Request` is not expecting a response then do not call `dequeue()` on the `Queue` registered nor `process`byte[])`
- Added a TODO comment
2023-05-04 14:17:35 +02:00
Tristan B. Velloza Kildaire
bb1dcef991
Engine
...
- `makeRequest(Request)` now cleans up by removing the adhoc `Queue` it registered in the beginning ofd the process
2023-05-04 09:55:00 +02:00
Tristan B. Velloza Kildaire
4ef69ac670
Engine
...
- Documented `makeRequest(Request req)`
2023-05-03 21:58:06 +02:00
Tristan B. Velloza Kildaire
0b1c8242fd
Engine
...
- Consumes a tristanable `Manager`
- Provides a `makeRequest(Request)` function which will generate a unique tristanable `Queue`, construct a `TaggedMessage` of the queue's ID with the gievn request data, it will then send the message via the tristanable `Manager`'s `sendMessage(TaggedMessage)` method, then await on the queue and lastly run the `Request`'s `ResponseHandler` function with the received data from the dequeued `TaggedMessage`
Request
- Defines a request with data to send and a function to handle a response
2023-05-03 21:20:19 +02:00
Tristan B. Velloza Kildaire
b0d0b19a4a
- Added `tasky.engine` module
...
- Added `tasky.engine` module to the `tasky` package
2023-05-03 18:41:03 +02:00
Tristan B. Velloza Kildaire
b59bbf9c36
Restart
2023-03-19 18:09:58 +02:00
Tristan B. Velloza Kildaire
8e35e282c1
Descriptor must override a method that takes in a TaskyEvent as those will only ever be created, this means you no longer need to do an annoying cast from Event to TaskyEvent
2022-05-24 20:45:55 +02:00
Tristan B. Velloza Kildaire
726ad57706
Make TaskyEvent accessible at the module level
2022-05-24 20:28:28 +02:00
Tristan B. Velloza Kildaire
bfbf02efdb
Added getPayload() method to TaskyEvent class
2022-05-24 15:08:37 +02:00
Tristan B. Velloza Kildaire
b8ed656536
Fixed unit test
2022-05-19 21:08:50 +02:00
Tristan B. Velloza Kildaire
e3ecc30497
Running status should be set from within startTasky() and after starting all sub-systems
2022-05-19 21:06:57 +02:00
Tristan B. Velloza Kildaire
8f8a1e724f
Added stub method for future usage along with comments related to it
2022-05-19 16:51:44 +02:00
Tristan B. Velloza Kildaire
743744410c
WIP: Adding some handling exposed via tristanable
2022-05-17 19:13:12 +02:00
Tristan B. Velloza Kildaire
16ae65937a
Added a shutdown() method which should stop tristanable and eventy, along with stopping the tasky main loop
2022-04-07 10:18:54 +02:00
Tristan B. Velloza Kildaire
bcdc6121ca
Cleaned up
2022-04-07 09:59:16 +02:00
Tristan B. Velloza Kildaire
8539485352
On timing out after 4 seconds of not having a task complete, fail the assertion test
2022-04-07 09:51:25 +02:00
Tristan B. Velloza Kildaire
1db1fad397
Cleaned up
2022-03-19 15:20:36 +02:00
Tristan B. Velloza Kildaire
78c22d3b4e
Cleaned up
2022-03-19 15:20:27 +02:00
Tristan B. Velloza Kildaire
d786130427
Removed uneeded function
2022-03-19 15:08:19 +02:00
Tristan B. Velloza Kildaire
dfd0171c67
Pass unit tessts
2022-03-19 15:03:27 +02:00
Tristan B. Velloza Kildaire
915b0ad115
WIP: GOtta figure out timing and maybe hot loops and shit
2022-03-19 12:57:59 +02:00
Tristan B. Velloza Kildaire
295d9ff672
Removed TODO
...
Don't let socket close
2022-03-19 12:29:04 +02:00
Tristan B. Velloza Kildaire
e65459633c
There are bugs or either timing is off for my test
2022-03-18 15:54:54 +02:00
Tristan B. Velloza Kildaire
20ec129f69
Testing multiple jobs
2022-03-17 16:47:09 +02:00
Tristan B. Velloza Kildaire
20e60a6f30
Works!
2022-03-17 16:32:52 +02:00
Tristan B. Velloza Kildaire
4c798aef6a
WIP: Event dispatching loop
2022-03-16 17:10:15 +02:00
Tristan B. Velloza Kildaire
21e1b91abc
Initialize tristanable, add a new tristanable queue on Descriptor registration
2022-01-21 10:21:45 +02:00
Tristan B. Velloza Kildaire
773a2eb77f
Added Tasky Engine initialization (partly), initialize the Eventy engine, implemented Descriptor registration
2022-01-16 18:12:10 +02:00
Tristan B. Velloza Kildaire
e24834bc6c
Cleaned up engine module
2022-01-12 17:28:25 +02:00
Tristan B. Velloza Kildaire
0a16c111fc
Cleaned up
2021-09-15 15:10:19 +02:00
Tristan B. Velloza Kildaire
c61942f9be
Tasky works!
2021-09-15 14:54:01 +02:00
Tristan B. Velloza Kildaire
ff372498cf
Forgot to add the Queue for the Task's typeID to the Eventy Engine
2021-09-15 14:53:31 +02:00
Tristan B. Velloza Kildaire
b27a7cca55
Remove uneeded .start()
2021-09-15 14:37:50 +02:00
Tristan B. Velloza Kildaire
2326195e90
Start Evebnty Engine
2021-09-15 14:33:15 +02:00
Tristan B. Velloza Kildaire
f19b6595f1
Fixed page fault as Mutex address falled into null page (null, or any unmapped)
2021-09-10 22:35:39 +02:00
Tristan B. Velloza Kildaire
f9b2d24e8c
Fully implemented dispatcher
2021-09-09 23:00:33 +02:00
Tristan B. Velloza Kildaire
efa818e06f
Reworked mechanism
2021-09-09 22:49:55 +02:00