{"push_id":1391365271,"size":1,"distinct_size":1,"ref":"refs/heads/recursionSafe","head":"931bd54ae498ad12e1b4a169593a6926a0b61ed5","before":"fa3e8d13749ed8a31bb275aaf09c7e2321e74948","commits":[{"sha":"931bd54ae498ad12e1b4a169593a6926a0b61ed5","author":{"name":"Gabriel Gerhardsson","email":"1928e0f37c1fe174f29e8738dd10100a4395f0ee@spotify.com"},"message":"Add RecursionSafeAsyncCaller: safe to use for recursive calls - protects against stack overflow\nRecursionSafeAsyncCaller will try to run the call in the current thread as much as possible, while keeping track of recursion to avoid StackOverflowError. If recursion becomes too deep, the next call is deferred to a separate thread (ExecutorService thread pool).\nState is kept per-thread - will be tracked for any thread that passes this code.\nIt is important to choose a suitable maximum recursion depth.","distinct":true,"url":"https://api.github.com/repos/gabrielgerhardsson/tiny-async-java/commits/931bd54ae498ad12e1b4a169593a6926a0b61ed5"}]}
{"actor":{"display_login":"gabrielgerhardsson"}}