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();