{"push_id":650892982,"size":1,"distinct_size":1,"ref":"refs/heads/thread-priority-rebase","head":"e805e104b57e838b9ce5df4900f228dab1117005","before":"aa81701c4ebabd7f171d68dfc5771c970cf42e5e","commits":[{"sha":"e805e104b57e838b9ce5df4900f228dab1117005","author":{"email":"4aaa9db33b504f906a32b2969141840e7849adba@Charless-MacBook-Pro.local","name":"Charles Allen"},"message":"Use thread priorities. (aka set `nice` values for background-like tasks)\n\n * Defaults the thread priority to java.util.Thread.NORM_PRIORITY in io.druid.indexing.common.task.AbstractTask\n * Each exec service has its own Task Factory which is assigned a priority for spawned task. Therefore each priority class has a unique exec service\n * Added Task.Priority enum\n   * Can be either NORMAL or LOW\n * Add options to ForkingTaskRunner\n    * Add \"-XX:+UseThreadPriorities\" default option\n    * Add \"-XX:ThreadPriorityPolicy=42\" default option\n * AbstractTask - Removed unneded @JsonIgnore on priority\n * Added priority to RealtimePlumber executors. All sub-executors (non query runners) get Thread.MIN_PRIORITY","distinct":true,"url":"https://api.github.com/repos/drcrallen/druid/commits/e805e104b57e838b9ce5df4900f228dab1117005"}]}