1. 03 Jul, 2019 2 commits
    • Andy Wilkinson's avatar
      Add support for plain text thread dumps to the threaddump endpoint · c5cae282
      Andy Wilkinson authored
      When a request that accepts text/plain is received, the threaddump
      endpoint will now return a thread dump in plain text. The format of
      this text is modelled after the output produced by JVisualVM when
      connecting to a remote process over JMX. Note that this output does
      not include all of the information in, for example, JStack's output
      as it is not available via Java 8's ThreadInfo API.
      
      Rather than the custom formatting logic, using ThreadInfo's toString()
      method was considered but its output is documented as being undefined
      and implementation specific. The implementation used while developing
      this feature produced output that did not match that of JStack or
      JVisualVM and truncated stack traces quite considerably.
      
      At the time of writing the format produced by the endpoint could be
      consumed by both Thread Dump Analyzer [1] and https://fastthread.io.
      
      Closes gh-2339
      
      [1] https://github.com/irockel/tda
      c5cae282
    • Phillip Webb's avatar
      Unify method visibility of private classes · a66c4d30
      Phillip Webb authored
      Apply checkstyle rule to ensure that private and package private
      classes do not have unnecessary public methods. Test classes have
      also been unified as much as possible to use default scoped
      inner-classes.
      
      Closes gh-7316
      a66c4d30
  2. 02 Jul, 2019 26 commits
  3. 01 Jul, 2019 12 commits