4310 Commits

Author SHA1 Message Date
Julien Viet
c429731ae2 MessageConsumer unregister() should return a Future<Void> 2019-10-15 14:25:33 +02:00
Julien Viet
9824a7f34f Remove useless future() construction 2019-10-15 14:25:33 +02:00
Julien Viet
11f4e9942c Revert "Detect and print deadlocks in JVM when blocked thread checker detects a blocked thread"
This reverts commit 8580977000.
2019-10-15 13:52:00 +02:00
Julien Viet
aaf5fd72e6 Fix synchronisation regression leading to potential deadlock 2019-10-15 13:51:30 +02:00
Julien Viet
8580977000 Detect and print deadlocks in JVM when blocked thread checker detects a blocked thread 2019-10-15 13:28:48 +02:00
Julien Viet
ceb1bf116b Provide the Future#flatMap method as alias of Future#compose method - closes #3145 2019-10-15 12:43:48 +02:00
Julien Viet
95f82b52bd Extend Future#compose to allow remapping errors - closes #3144 2019-10-15 12:33:03 +02:00
Kowalczyk
9391ea39bd 2934 make compressed http2 request possible
Signed-off-by: Kowalczyk <bkowalczyyk@gmail.com>
2019-10-15 11:56:12 +02:00
Julien Viet
9c87fdfda0 Use Netty future/promise in AsyncResolveConnectHelper to remove unecessary concurrency - fixes #3142 2019-10-15 11:13:58 +02:00
Julien Viet
d97c6ccad8 Improve usage of synchronization in HttpClientRequest 2019-10-14 10:41:00 +02:00
Julien Viet
1018724a96 Do not lock the handler calls in AsyncFile - see #3140 2019-10-14 10:09:27 +02:00
Julien Viet
62efc9835d Remove succeeded/failed Promise creation - see #3139 2019-10-14 00:10:46 +02:00
Julien Viet
e9d0de74e0 Return the empty succeeded future when for succeeded null futures 2019-10-13 19:44:35 +02:00
Julien Viet
34ffa169f0 EventBus consumer should register pending replies context close hooks when the context is associated with a deployment - see #3138 2019-10-13 19:44:35 +02:00
Julien Viet
ade55c28c8 ServerWebSocket asynchrone handshake method should consume a future instead of a promise - see #3137 2019-10-13 19:44:35 +02:00
Thomas Segismont
1d76a3f20c Merge pull request #3067 from MitchAman/master
Make CLI options case sensitive for short names (#2844).
2019-10-09 10:45:31 +02:00
Mitch Aman
a3cb5dadeb Update docs to reflect case-sensitivity changes for options (#2844).
Signed-off-by: Mitch Aman <mitch.aman845@gmail.com>
2019-10-09 02:32:18 -04:00
Julien Viet
01d8e47dcf NPE on WebSocket reject - see #3131 2019-10-07 14:03:31 +02:00
Julien Viet
6f9f621cb0 Avoid unecessary string concat on hot path 2019-10-03 11:52:09 +02:00
Julien Viet
f79563be39 Adjustements 2019-10-02 18:10:14 +02:00
swinterberger
c592b7eb7d Fix imports
Signed-off-by: swinterberger <sean.winterberger@gmail.com>
2019-10-02 18:08:55 +02:00
swinterberger
c8e2f00876 I suppose there is no reason to return the full response, just return the headers
Signed-off-by: swinterberger <sean.winterberger@gmail.com>
2019-10-02 18:08:05 +02:00
swinterberger
734b364817 Add websocket client response headers to completion handler. Clear them after handled
Signed-off-by: swinterberger <sean.winterberger@gmail.com>
2019-10-02 18:07:58 +02:00
Julien Viet
830f8b7981 Cannot remove server cookies without getting cookie list first - closes #3122 2019-10-02 16:46:44 +02:00
Dimitris Zenios
60854eaad8 Fixes #3119
Signed-off-by: zenios <dimitris.zenios@gmail.com>
2019-09-29 09:55:11 +02:00
Stéphane Épardaud
200329ec5e Fixed docs of Context.isOnEventLoopThread() (#3118)
Signed-off-by: Stephane Epardaud <stef@epardaud.fr>
2019-09-27 14:38:01 +02:00
Thomas Segismont
99901a095a Synchronize access to shared http server map (#3117)
* Synchronize access to shared http server map

Fixes #2565

Signed-off-by: Thomas Segismont <tsegismont@gmail.com>

* Synchronize access to shared net server map too

Signed-off-by: Thomas Segismont <tsegismont@gmail.com>
2019-09-26 14:55:11 +02:00
Thomas Segismont
017abb9352 Fixed InboundBuffer Javadoc for write methods (#3114)
Signed-off-by: Thomas Segismont <tsegismont@gmail.com>
2019-09-26 09:46:32 +02:00
Thomas Segismont
0681501088 JsonArray methods for insertion of data at given position (#3110)
* JsonArray methods for insertion of data at given position

Signed-off-by: Thomas Segismont <tsegismont@gmail.com>

* Added tests for JsonArray set methods

Signed-off-by: Thomas Segismont <tsegismont@gmail.com>
2019-09-26 09:44:41 +02:00
Thomas Segismont
7659154647 Fixed link in Json Pointers doc
Signed-off-by: Thomas Segismont <tsegismont@gmail.com>
2019-09-24 16:51:22 +02:00
Julien Viet
fe557219eb Releasing 4.0.0-SNAPSHOT 2019-09-19 13:33:29 +02:00
Julien Viet
e5b64ee9b0 Releasing 4.0.0-milestone3 4.0.0-milestone3 2019-09-19 13:32:40 +02:00
Julien Viet
c62ca1e219 OSGi descriptor pruning - see #489 2019-09-16 17:57:36 +02:00
Julien Viet
ba5fd53583 SPI Factory cleanup - fixes #3109 2019-09-16 16:05:58 +02:00
Thomas Segismont
b1c91fd3b8 Relax TTL tests
Signed-off-by: Thomas Segismont <tsegismont@gmail.com>
2019-09-16 15:18:03 +02:00
Julien Viet
34b4897bde We still need the JacksonFactory to avoid static initializer deadlocks 2019-09-16 13:27:34 +02:00
Julien Viet
cff896989f Add JacksonCodec static methods for decoding using Jackson's TypeReference literal 2019-09-16 11:37:34 +02:00
Julien Viet
7376bb2dd1 Simplify a bit code and add an IT test for custom JSON codec 2019-09-16 11:37:34 +02:00
Julien Viet
b54ae4b58a Make the ObjectMapper access exclusively using getters and make ObjectMapper final 2019-09-16 09:24:58 +02:00
Julien Viet
26bcdd6015 Rename the io.vertx.core.json.impl package to io.vertx.core.json.jackson 2019-09-16 09:13:56 +02:00
Julien Viet
c5f7a26220 Remove JsonMapper since now this is supported in codegen 2019-09-12 14:14:25 +02:00
Julien Viet
ea5b21e16a Make public JacksonCodec createParser methods 2019-09-09 12:38:48 +02:00
Julien Viet
b1a270dcc7 Make public JacksonCodec createParser methods 2019-09-09 12:37:59 +02:00
Julien Viet
91bf84dff4 Merge pull request #3100 from vietj/jackson-not-required-oob-master3
Vert.x should be able to run with another json parser/generator than Jackson - fixes #3102
2019-09-09 11:14:31 +02:00
Julien Viet
c59300aa8a Provide two implementations for JsonCodec with Jackson and now databind is declared as optional 2019-09-09 10:48:24 +02:00
Julien Viet
2026d54123 Introduce JsonFactory 2019-09-09 10:48:24 +02:00
Julien Viet
5faadb1552 Move jackson usage from Json to JacksonJsonFactory 2019-09-09 10:48:24 +02:00
Julien Viet
9c2a6accdf Rework JsonParserImpl to not depend anymore on jackson databind 2019-09-09 10:48:24 +02:00
Julien Viet
14293eda3e Don't require to use Jackson when json serialization is not used 2019-09-09 10:48:24 +02:00
Julien Viet
7793a674fd Rename test classes from Codec to Mapper 2019-09-05 22:37:32 +02:00