{"push_id":790866205,"size":10,"distinct_size":0,"ref":"refs/heads/master","head":"c1b2b23ee70b91367adc3671cb11ccfedea8e948","before":"7174d8a07f4516933a36324c0e35fa7859e5cd63","commits":[{"sha":"b496ca3835eb4a26059767659641783602a3012a","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"KeyDistributedExecutor: Small default configuration changes","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/b496ca3835eb4a26059767659641783602a3012a"},{"sha":"56269324239d7d70fcd5ac4e7b89c0922e93f356","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"SubmitterSchedulerLimiter: Some small code duplication reductions","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/56269324239d7d70fcd5ac4e7b89c0922e93f356"},{"sha":"357b9b6cb658876a3c7f8946804e06eb3f5cbe77","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"No need for this function, simplficiation","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/357b9b6cb658876a3c7f8946804e06eb3f5cbe77"},{"sha":"6f2e34cb85adcc10651deec0a34f343db5207785","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"Added \"QueueLimitRejector\"'s, yet another way to limit pools\n\nWhile previous existing limiters limit both queue + till execution end, these limiters only limit the queue portion.\nOnce the task starts execution it is removed from the limit and will prevent allow additional tasks to be submitted.\nUnlike all previous threadly limiters this rejects executions rather than queues them up.","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/6f2e34cb85adcc10651deec0a34f343db5207785"},{"sha":"fa21ba2a4ca9844b1853bcbd9b0a318dbc15c8bf","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"Added wrappers for renaming at either a Runnable level, or pool level\n\nThis resolves #170, adding the ability to in a more generic way rename tasks submitted from a specific executor/scheduler reference.","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/fa21ba2a4ca9844b1853bcbd9b0a318dbc15c8bf"},{"sha":"0dede013bd5719d59f2f6512c62b6ea3018c1cd7","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"Renamed PrioritySchedulerWrapper into PrioritySchedulerDefaultWrapper\n\nWe start starting to have more wrappers.  This one did not describe any behavior so I wanted to deprecate it, and provide a version which does describe the behavior accurately.","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/0dede013bd5719d59f2f6512c62b6ea3018c1cd7"},{"sha":"4bed3095a0bb1404bb91fc34e63e8991af2c5eef","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"ThreadRenaming, added Wrapper to the suffix of all names\n\nThis is more consistent with how our other classes are named right now (for better or for worse).","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/4bed3095a0bb1404bb91fc34e63e8991af2c5eef"},{"sha":"33f404e89e79a8810b3f2f5207d9d3b39754b57c","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"Renamed ServiceInterface into \"Service\"\n\nThis is to follow the other interface renaming that we are doing in this release","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/33f404e89e79a8810b3f2f5207d9d3b39754b57c"},{"sha":"1c635f334878f363524b96b5f7de780d3ec06c1f","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"ThreadScheduler: added getDelayTillNextTask()","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/1c635f334878f363524b96b5f7de780d3ec06c1f"},{"sha":"c1b2b23ee70b91367adc3671cb11ccfedea8e948","author":{"email":"c0827f05b6b8c60064d48d48e0f0165f96c80be4@gmail.com","name":"Mike Jensen"},"message":"KeyedLimiters: A new limiter type that limits based off an object key\n\nThese new limiters are a combination of the KeyDistributed* and the existing limiters within threadly.\nTasks are catagorized by a key, and within a given key concurrency is limited.  Unlike KeyDistributedExecutor this allows for higher levels of concurrency than one.\nUnder the hood we use the existing limiters, just tracking which ones are in use in a thread safe way, and cleaning them up once all tasks have finished for a given key.","distinct":false,"url":"https://api.github.com/repos/threadly/threadly/commits/c1b2b23ee70b91367adc3671cb11ccfedea8e948"}]}