1. 04 4月, 2016 1 次提交
  2. 03 4月, 2016 3 次提交
  3. 02 4月, 2016 1 次提交
  4. 01 4月, 2016 2 次提交
  5. 30 3月, 2016 3 次提交
  6. 29 3月, 2016 3 次提交
  7. 28 3月, 2016 6 次提交
  8. 27 3月, 2016 5 次提交
    • K
      Doc improvements · 17770699
      Kohsuke Kawaguchi 提交于
      17770699
    • K
      Simplified by using instance methods · a82238b8
      Kohsuke Kawaguchi 提交于
      a82238b8
    • K
      The previous change requires that Guice is setup · 1bc7f621
      Kohsuke Kawaguchi 提交于
      ... which is done by looking for locating & instantiating ExtensionFinders.
      1bc7f621
    • K
      Allow instance methods for @Initializer and @Terminator · 199dfed4
      Kohsuke Kawaguchi 提交于
      This simplifies typical usage of them.
      199dfed4
    • K
      NioChannelHub must be explicitly shut down · 2579ceaf
      Kohsuke Kawaguchi 提交于
      ... or else it'll keep running. This can be seen as a large number of zombie threads like the following in the unit test:
      
      "NioChannelHub keys=0 gen=0: Computer.threadPoolForRemoting [#250]" daemon prio=10 tid=0x00007f793d841000 nid=0x3cc1 runnable [0x00007f78e2665000]
         java.lang.Thread.State: RUNNABLE
              at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
              at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:228)
              at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:81)
              at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
              - locked <0x00000000c50d46d8> (a sun.nio.ch.Util$2)
              - locked <0x00000000c50d46e8> (a java.util.Collections$UnmodifiableSet)
              - locked <0x00000000c50d4690> (a sun.nio.ch.EPollSelectorImpl)
              at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
              at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:102)
              at org.jenkinsci.remoting.nio.NioChannelHub.run(NioChannelHub.java:542)
              at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
              at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
              at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
              at java.util.concurrent.FutureTask.run(FutureTask.java:166)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
              at java.lang.Thread.run(Thread.java:722)
      2579ceaf
  9. 26 3月, 2016 2 次提交
  10. 25 3月, 2016 4 次提交
  11. 24 3月, 2016 5 次提交
  12. 23 3月, 2016 3 次提交
  13. 22 3月, 2016 2 次提交