Commit graph

14 commits

Author SHA1 Message Date
Xavi Ramirez
4809cdb4e6 Another refactor to simply and likely speed up code. New code allows checkpoint and readline messages to be interleaved. 2017-08-07 19:20:56 +00:00
Xavi Ramirez
734b46274f Better coordinated checkpoints and readlines. Checkpoint function now returns all errors. 2017-08-07 19:20:56 +00:00
Xavi Ramirez
b19c9297d8 Adjusted some locks 2017-08-07 19:20:56 +00:00
Xavi Ramirez
c814742afa Another refactor 2017-08-07 19:20:56 +00:00
Xavi Ramirez
c5f75d6554 Fixed another race-condition. Ensure line is completely processed before allowing a checkpoint. 2017-08-07 19:20:56 +00:00
Xavi Ramirez
ba951ff0da Refactor to fix dead locks and race conditions. 2017-08-07 19:20:56 +00:00
Xavi Ramirez
0cb14948a3 KCL more aggressively logs errors 2017-07-21 01:27:17 +00:00
Xavi Ramirez
b0f769bfa7 Breaking change to KCL. Created Checkpointer interface to make testing easier. 2017-07-21 01:25:02 +00:00
Xavi Ramirez
458e66e321 Added shutdown method to *Checkerpointer struct 2017-05-22 23:06:56 +00:00
Xavi Ramirez
5f507ab116 Moved retry and error handling logic to Checkpointer class 2017-05-22 23:06:16 +00:00
Xavi Ramirez
3c56b57e6b Added mutex to Checkpoint function to avoid racey conditions 2017-05-19 22:30:11 +00:00
Xavi Ramirez
17cfe98efa Users of this library can now cache the checkpointer object 2017-05-19 22:01:57 +00:00
Rafael Garcia
bea2abc691 allow for empty checkpoints on shutdown 2017-05-18 00:46:29 +00:00
Rafael Garcia
39e5fa5860 initial commit 2017-02-08 20:23:00 +00:00