Commit Graph

32 Commits

Author SHA1 Message Date
Jaime Pillora 6fb1b8a52b
Merge pull request #16 from borgstrom/concurrent
Make Duration safe for concurrent use
2019-10-03 22:55:55 +10:00
Evan Borgstrom d4259e493a Ensure the same duration is never computed 2019-09-26 10:14:32 +08:00
Evan Borgstrom dccb0d859c Undo breaking API change 2019-09-26 10:00:18 +08:00
Evan Borgstrom 3e39e52ddf Fix concurrent access data race 2019-09-25 09:59:28 +08:00
Evan Borgstrom f452bc980a Add test to prove the data race 2019-09-25 09:58:55 +08:00
Jaime Pillora 3050d21c67
Merge pull request #15 from josedh/master
Clone method and splitting if-else statement
2018-09-09 16:27:03 +10:00
Jose De La O Hernandez 17dd07831d
Merge pull request #1 from josedh/feature-copy
adding copy feature and removing nested if/else
2018-09-03 02:54:24 -04:00
Jose De La O 13a5cc4b99 adding copy feature and removing nested if/else 2018-09-03 02:52:33 -04:00
Jaime Pillora 8eab2debe7 docs 2017-09-18 10:21:02 +10:00
Jaime Pillora 06c7a16c84 validate float for integer overflow (closes #11) and add missing min-bound 2017-02-22 11:22:28 +11:00
Jaime Pillora 72aa2af4f9 move license from README into LICENSE (closes #10) 2017-02-22 11:06:34 +11:00
Jaime Pillora f24585d1c7 Merge pull request #9 from extemporalgenome/master
Make ForAttempt concurrent-safe in all cases, golint.
2016-12-23 12:09:21 +11:00
Kevin Gillette 4dd47ae5ac Make ForAttempt concurrent-safe in all cases, golint. 2016-12-22 13:36:47 -07:00
Jaime Pillora a6f64285fd Merge pull request #8 from dividinglimits/master
Short-circuit the backoff if Min backoff is greater than Max
2016-08-11 14:01:26 +10:00
Joshua Gentes 2d358da93d gofmt styling 2016-08-04 17:27:51 -04:00
Joshua Gentes ac9a0aaf07 Short-circuit the backoff algorithm. 2016-08-04 17:09:58 -04:00
Jaime Pillora ed03cf77f8 docs 2016-08-03 12:50:56 +10:00
Jaime Pillora 0496a6c14d add get currrent attempt method with test (closes #2) 2016-04-14 15:52:04 +10:00
Jaime Pillora 8dc7c27404 Merge pull request #7 from DrTall/patch-1
Add threadsafety notes
2016-04-07 12:52:02 +10:00
Sean a63e4a8ca1 Add threadsafety notes
This is a comments-only change to note the threadsafety properties. It may be the case that ForAttempt is always threadsafe, but the Go race detector complains about the default setting on lines 44-52. And the workaround is quite easy.
2016-04-06 10:34:11 -07:00
Jaime Pillora f85df8d02b Enabled CI 2016-03-02 10:05:12 +11:00
Jaime Pillora d342b6316f Merge pull request #5 from keegancsmith/master
Add ForAttempt
2016-03-02 10:02:37 +11:00
Keegan Carruthers-Smith 741535fc02 Add ForAttempt
See documentation for motivation.
2016-03-01 17:31:41 +02:00
Jaime Pillora 2ff7c46940 forgot dashes 2015-03-07 13:35:25 +11:00
Jaime Pillora d61cb21927 added some more docs 2015-03-07 13:34:50 +11:00
Jaime Pillora 886d12305b Merge pull request #1 from Danwakefield/master
Add Jitter to backoff.
2015-03-07 13:26:28 +11:00
Daniel Wakefield 491389a93e Add Jitter to backoff.
Amazon recently wrote about performance gains of using jitter in
concurrent systems. http://www.awsarchitectureblog.com/2015/03/backoff.html

Seemed simple enough to add and wont change any code that may already be
using Backoff.
2015-03-06 14:42:27 +00:00
Jaime Pillora ff2ca325ba more docs 2015-03-05 22:06:27 +11:00
Jaime Pillora 793ea4ae06 added go get (install) 2015-03-04 15:21:35 +11:00
Jaime Pillora 041f4462d5 simplified further, added more tests 2015-03-04 02:44:54 +11:00
Jaime Pillora a6647af774 added more docs 2015-03-03 09:01:21 +11:00
Jaime Pillora 34204cc40b initial, tests passing 2015-02-28 17:21:18 +11:00