You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/07/24 06:03:05 UTC
[camel] branch main updated: camel-websocket: safe extension of
endpoint (#5824)
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new bad9a06 camel-websocket: safe extension of endpoint (#5824)
bad9a06 is described below
commit bad9a0695a77c3882e58be628230890b8842fc1d
Author: Paul Galbraith <pa...@gmail.com>
AuthorDate: Sat Jul 24 02:02:36 2021 -0400
camel-websocket: safe extension of endpoint (#5824)
* camel-websocket: move endpoint init code into endpoint constructor
* Revert "camel-websocket: move endpoint init code into endpoint constructor"
This reverts commit e702a359
* Alternative for safe extension of camel-websocket endpoint
---
.../org/apache/camel/component/websocket/WebsocketComponent.java | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java
index 055a6f4..696ca67 100644
--- a/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java
+++ b/components/camel-websocket/src/main/java/org/apache/camel/component/websocket/WebsocketComponent.java
@@ -292,7 +292,7 @@ public class WebsocketComponent extends DefaultComponent implements SSLContextPa
int port = extractPortNumber(remaining);
String host = extractHostName(remaining);
- WebsocketEndpoint endpoint = new WebsocketEndpoint(this, uri, remaining, parameters);
+ WebsocketEndpoint endpoint = newEndpoint(uri, remaining, parameters);
if (enableJmx != null) {
endpoint.setEnableJmx(enableJmx);
@@ -328,6 +328,10 @@ public class WebsocketComponent extends DefaultComponent implements SSLContextPa
return endpoint;
}
+ protected WebsocketEndpoint newEndpoint(String uri, String remaining, Map<String, Object> parameters) {
+ return new WebsocketEndpoint(this, uri, remaining, parameters);
+ }
+
protected void setWebSocketComponentServletInitialParameter(ServletContextHandler context, WebsocketEndpoint endpoint) {
if (endpoint.getBufferSize() != null) {
context.setInitParameter("bufferSize", endpoint.getBufferSize().toString());