nsingh
bf93fafabb
PT-160455522: Fix for empty string insertion for ad hoc props
2018-09-12 19:01:46 +02:00
Kris De Volder
9010cdf599
Bump version to 0.7.0
2018-09-07 22:57:01 +00:00
Kris De Volder
40b44d8ad7
Fix race condition in reconciler
2018-09-07 15:23:34 -07:00
BoykoAlex
78a97505d1
Missing test input file
2018-09-07 16:42:54 -04:00
Kris De Volder
dc3bb2c1a5
Merge branch 'master' of github.com:spring-projects/sts4
2018-09-07 13:20:52 -07:00
Kris De Volder
ed27056ea0
Trigger reconcile on classpath changes
2018-09-07 13:19:54 -07:00
BoykoAlex
276eb4d84e
Add unit test for functional RM JMX data
2018-09-07 16:16:47 -04:00
BoykoAlex
68f54e42b5
Do not fail if "requestMappingConditions" is not JSON object
2018-09-07 15:56:51 -04:00
BoykoAlex
3963855d08
Do not crash on WebFlux handler functions data parsing
2018-09-07 15:28:10 -04:00
BoykoAlex
f8901cf003
PT #160302607 : missing test input files
2018-09-05 19:03:55 -04:00
BoykoAlex
19d680bbb7
PT #160302607 : WebFlux RMs JMX beans format + NPE for WebFlux symbols
2018-09-05 19:03:20 -04:00
nsingh
997e9a0383
Added some comments on why return empty model in cache
2018-08-30 12:40:25 +02:00
nsingh
0ffeac4066
return empty model if JMX not available instead of throwing exception
2018-08-30 12:36:07 +02:00
nsingh
f776fae57d
Reverting. We don't want to invoke JMX all the time
2018-08-30 12:34:54 +02:00
nsingh
a682269162
PT 160096886 - Don't throw exception when actuator not available
...
For example, when application is stopping.
2018-08-30 12:26:18 +02:00
Martin Lippert
f66d8352f4
changed proxy creation for local apps to subclass proxies to avoid instanceof errors (like in the tests)
2018-08-23 11:24:27 +02:00
Martin Lippert
bff10fa51a
added more advanced caching strategy for calculating live hovers after live hover hints already got created
2018-08-23 09:57:28 +02:00
Kris De Volder
2499d8b542
Small change to log message
...
Shouldn't call getJmxUrl just to log... it has too
much machinery attached to it to just call it frivoulously
(i.e. this is not just a field, but does a bunch of VM connecting
etc.)
2018-08-21 15:42:54 -07:00
Kris De Volder
8ef2e19fdf
Add support for values of type java.time.Duration...
...
So that both application.properties and application.yml
- recognize/treat these as atomic values
- can recognize 'garbage' values during reconcile and give a error.
2018-08-21 12:01:37 -07:00
Martin Lippert
ffcee42a0e
experimental optimization to avoid calling potentially slow jmx endpoints too often
2018-08-20 17:11:28 +02:00
Kris De Volder
2c6dd39a33
Resource links for remote apps
...
Fixed by adding a special case that detects the
special path prefix '/home/vcap/app' and treats
resources in that path the same as classpath
resources.
2018-08-17 12:46:18 -07:00
BoykoAlex
374b5f0ad7
CodeLens for boot hints in VSCode
2018-08-16 13:38:40 -04:00
Martin Lippert
4aaaf8bae6
switched to commons-codec for easier and better md5 checksum generation
2018-08-14 18:17:34 +02:00
Martin Lippert
34a1168b75
avoid json object creation and live beans model parsing if raw data is unchanged
2018-08-14 10:41:23 +02:00
Kris De Volder
869c0b2516
Bump version to 0.6.0
2018-08-13 21:13:24 +00:00
BoykoAlex
ddd31e3e2d
PT #159690556 : Dispose JMX connection (proper fix)
2018-08-10 13:59:02 -04:00
BoykoAlex
4c5e77e682
PT #159690556 : Dispose boot app handle if failed to connect to VM
...
descriptor
2018-08-10 13:26:22 -04:00
Martin Lippert
c953ff93c1
generated lambda types are now being removed from live bean type to improve bean change detection mechanism
2018-08-10 15:40:00 +02:00
Kris De Volder
a42340c593
Fix JMX related resource leak
...
JMX connections on language server not closed when stopping
the last/only tunneled boot dash app.
2018-08-09 13:58:48 -07:00
Kris De Volder
3b0fb2135a
Fix NPE that happens on restart of local apps ...
...
... and is suspected of causing resource leak by
breaking proper disposal of JMX connectors for local apps.
2018-08-09 11:56:21 -07:00
Kris De Volder
3949aa0a93
Fix https://github.com/spring-projects/sts4/issues/59
...
UriUtil.normalize did not properly ensure that drive-letters on windows
are canonically represented (i.e allways in upper-case or allways in
lower-case).
2018-08-07 14:44:38 -07:00
Kris De Volder
243586a8f8
Fix https://www.pivotaltracker.com/story/show/159426287
...
Add remote host name to ssh tunnel config, so that it can
be used to compute correct request mapping links for live
hovers.
2018-08-07 10:06:49 -07:00
BoykoAlex
e26c24ed1f
Cleanup HighlightParams
2018-08-02 10:50:58 -04:00
BoykoAlex
d0bcef7910
PT #159485440 : Only update hints if doc versions are matching
2018-08-02 10:17:14 -04:00
Kris De Volder
c48b465cb8
Merge branch 'master' of github.com:spring-projects/sts4
2018-08-01 15:24:19 -07:00
Kris De Volder
0b1b5cdf2a
Fix https://www.pivotaltracker.com/story/show/153107266
...
Completions inside of @Value(...) context now also suggest 'ad-hoc' properties
that are defined in application.properties or application.yml (in addition to
regular properties defined via @ConfigurationProperties).
2018-08-01 15:23:57 -07:00
BoykoAlex
21e0543730
PT #159307292 : Anonymous inner class bean type wiring
2018-07-31 00:26:02 -04:00
BoykoAlex
705d81f945
PT #159371605 : Implicitly autowired constructor boot hint and hover
2018-07-27 21:04:30 -04:00
Kris De Volder
576615c223
Bump version to 0.5.0
2018-07-27 16:39:35 +00:00
BoykoAlex
eb34b0210f
PT #159307292 : Autowired reports optics, content specific to AST node
2018-07-26 21:25:37 -04:00
Kris De Volder
5a1aab6d2c
Bump version to 0.4.0
2018-07-18 16:59:15 +00:00
Kris De Volder
c1c46a3709
RE-using JMXConnectors as much as possible.
2018-07-13 15:20:17 -07:00
Kris De Volder
10a1e32e29
Moving towards more easy to re-use JMXConnector
...
The "create connector -> do something -> close" pattern
has now been turned into a method. This paves the way
for making management of the connectors smarter
so that, for example, a single connector could be
cached for some time and re-used for more than
one task.
Creating the connector is a slow process especially
for remote apps, so this is a bit of a performance
bottleneck and its a bad idea to create a new
connector for every small request.
2018-07-13 10:00:27 -07:00
Kris De Volder
4b31ac99ee
Better caching proxy using CGlib
...
Allows internal calls to this.getBlah() to also be cached.
2018-07-12 16:06:43 -07:00
Kris De Volder
f29e7e9954
Various cleanups
...
- missing copytight headers
- unused imports
- obsolete comments
- rename some strnage method names
2018-07-12 14:19:56 -07:00
Kris De Volder
57f42c9883
Make remote boot app urls configurable from vscode
2018-07-12 14:13:47 -07:00
Kris De Volder
d81a6a6763
Merge branch 'master' of github.com:spring-projects/sts4
2018-07-11 17:36:24 -07:00
Kris De Volder
a81a54f391
Partially working remote app live hover
...
Uses a single-hard-coded jmx url to connect to remote
and fetch actuator data.
2018-07-11 16:49:52 -07:00
Martin Lippert
d7fc10794c
first cut for strict project matching mode to ensure live hovers are detected and shown only for relevant projects
2018-07-11 16:40:18 +02:00
Kris De Volder
e1c0953f4f
Refactoring: introduce abstract 'SpringBootApp'
...
In preparation for supporting both local and
remote SpringBootApp as sources for live
information via jmx connection.
2018-07-10 11:34:09 -07:00