CAMEL-9472: Add multi value to component docs

Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/12f65364
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/12f65364
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/12f65364

Branch: refs/heads/master
Commit: 12f65364863a28906d2e50d7d153d10d8aa4ccc7
Parents: 610ce40
Author: Claus Ibsen <davscl...@apache.org>
Authored: Mon Jan 4 18:36:52 2016 +0100
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Mon Jan 4 18:36:52 2016 +0100

----------------------------------------------------------------------
 .../apache/camel/component/ahc/AhcEndpoint.java | 22 ++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/12f65364/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
----------------------------------------------------------------------
diff --git 
a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
 
b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
index 10a6930..5832d1c 100644
--- 
a/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
+++ 
b/components/camel-ahc/src/main/java/org/apache/camel/component/ahc/AhcEndpoint.java
@@ -17,6 +17,7 @@
 package org.apache.camel.component.ahc;
 
 import java.net.URI;
+import java.util.Map;
 import javax.net.ssl.SSLContext;
 
 import com.ning.http.client.AsyncHttpClient;
@@ -44,21 +45,23 @@ public class AhcEndpoint extends DefaultEndpoint implements 
HeaderFilterStrategy
     @UriPath @Metadata(required = "true")
     private URI httpUri;
     @UriParam
-    private AsyncHttpClientConfig clientConfig;
-    @UriParam
     private boolean bridgeEndpoint;
     @UriParam(defaultValue = "true")
     private boolean throwExceptionOnFailure = true;
     @UriParam
     private boolean transferException;
-    @UriParam
-    private SSLContextParameters sslContextParameters;
     @UriParam(defaultValue = "" + 4 * 1024)
     private int bufferSize = 4 * 1024;
     @UriParam
     private HeaderFilterStrategy headerFilterStrategy = new 
HttpHeaderFilterStrategy();
     @UriParam
     private AhcBinding binding;
+    @UriParam(label = "security")
+    private SSLContextParameters sslContextParameters;
+    @UriParam(label = "advanced")
+    private AsyncHttpClientConfig clientConfig;
+    @UriParam(label = "advanced", prefix = "clientConfig.", multiValue = true)
+    private Map<String, Object> clientConfigOptions;
 
     public AhcEndpoint(String endpointUri, AhcComponent component, URI 
httpUri) {
         super(endpointUri, component);
@@ -215,6 +218,17 @@ public class AhcEndpoint extends DefaultEndpoint 
implements HeaderFilterStrategy
         this.bufferSize = bufferSize;
     }
 
+    public Map<String, Object> getClientConfigOptions() {
+        return clientConfigOptions;
+    }
+
+    /**
+     * To configure the AsyncHttpClientConfig using the key/values from the 
Map.
+     */
+    public void setClientConfigOptions(Map<String, Object> 
clientConfigOptions) {
+        this.clientConfigOptions = clientConfigOptions;
+    }
+
     @Override
     protected void doStart() throws Exception {
         super.doStart();

Reply via email to