{"push_id":551220000,"size":1,"distinct_size":0,"ref":"refs/heads/master","head":"8cc3258026ba48eead25d68b664f12ab4e0e84a7","before":"5afd3af41425fed3fda71210d98ad157346e3dc8","commits":[{"sha":"8cc3258026ba48eead25d68b664f12ab4e0e84a7","author":{"email":"a98f9902a80985e324f7046ef51a65e093ebdf85@readytalk.com","name":"Mike Jensen"},"message":"Changes ClockWrapper to be static again\nThis switches us off an instance with an AtomicInteger and volatile to useing a ThreadLocal instead.  This provides a performance improvement, code simplification, as well as fix a possible race condition where the last set time may not have been set but the AtomicInteger has already switched.  The race condition was extremely unlikely due to the low amount of thread contention the ClockWrapper has, but this is still better being technically correct.  The sacrifice is a larger jar.","distinct":false,"url":"https://api.github.com/repos/jentfoo/threadly/commits/8cc3258026ba48eead25d68b664f12ab4e0e84a7"}]}