|
||||||||
This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators. For more information on JIRA, see: http://www.atlassian.com/software/jira |
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jenkinsci-issues+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Code changed in jenkins
User: Ryan Campbell
Path:
core/src/main/groovy/hudson/util/LoadMonitor.groovy
core/src/main/java/hudson/model/AperiodicWork.java
core/src/main/java/hudson/model/ComputerSet.java
core/src/main/java/hudson/model/PeriodicWork.java
core/src/main/java/hudson/model/Queue.java
core/src/main/java/hudson/node_monitors/AbstractNodeMonitorDescriptor.java
core/src/main/java/hudson/triggers/Trigger.java
core/src/main/java/hudson/util/DoubleLaunchChecker.java
core/src/main/java/jenkins/model/Jenkins.java
core/src/main/java/jenkins/util/Timer.java
core/src/test/java/jenkins/util/TimerTest.java
http://jenkins-ci.org/commit/jenkins/44ee0bb39a134fd12745ccb5e922af93266ad4e2
Log:
[FIXES JENKINS-19622] Replace hudson.model.Trigger#timer with jenkins.util.Timer, which exposes a ScheduledExecutorService. Up to 10 additional threads will be created to run pending tasks even if running tasks are blocked.
Also, move static initialization of timers to the classes which require them.
(cherry picked from commit 565ced0dba75c3f198c5cf9b9df247941df6ad46)
Conflicts:
core/src/main/java/hudson/model/Queue.java