You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ni...@apache.org on 2013/12/19 10:10:30 UTC
git commit: CAMEL-7082 Supporting to set more work thread in
camel-restlet component
Updated Branches:
refs/heads/master 870070977 -> fdb19f5d1
CAMEL-7082 Supporting to set more work thread in camel-restlet component
Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/fdb19f5d
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/fdb19f5d
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/fdb19f5d
Branch: refs/heads/master
Commit: fdb19f5d1d173ce95dff9a82a9aec0157a3f870a
Parents: 8700709
Author: Willem Jiang <wi...@gmail.com>
Authored: Thu Dec 19 17:09:24 2013 +0800
Committer: Willem Jiang <wi...@gmail.com>
Committed: Thu Dec 19 17:09:57 2013 +0800
----------------------------------------------------------------------
.../component/restlet/RestletComponent.java | 25 ++++++++++++++++++++
1 file changed, 25 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/camel/blob/fdb19f5d/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java
----------------------------------------------------------------------
diff --git a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java
index 720be3e..6eae3df 100644
--- a/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java
+++ b/components/camel-restlet/src/main/java/org/apache/camel/component/restlet/RestletComponent.java
@@ -57,9 +57,11 @@ public class RestletComponent extends HeaderFilterStrategyComponent {
private Integer inboundBufferSize;
private Integer minThreads;
private Integer maxThreads;
+ private Integer lowThreads;
private Integer maxConnectionsPerHost;
private Integer maxTotalConnections;
private Integer outboundBufferSize;
+ private Integer maxQueued;
private Boolean persistingConnections;
private Boolean pipeliningConnections;
private Integer threadMaxIdleTimeMs;
@@ -237,6 +239,12 @@ public class RestletComponent extends HeaderFilterStrategyComponent {
if (getMaxThreads() != null) {
params.add("maxThreads", getMaxThreads().toString());
}
+ if (getLowThreads() != null) {
+ params.add("lowThreads", getLowThreads().toString());
+ }
+ if (getMaxQueued() != null) {
+ params.add("maxQueued", getMaxQueued().toString());
+ }
if (getMaxConnectionsPerHost() != null) {
params.add("maxConnectionsPerHost", getMaxConnectionsPerHost().toString());
}
@@ -261,6 +269,7 @@ public class RestletComponent extends HeaderFilterStrategyComponent {
if (getReuseAddress() != null) {
params.add("reuseAddress", getReuseAddress().toString());
}
+
LOG.debug("Setting parameters: {} to server: {}", params, server);
server.getContext().setParameters(params);
@@ -372,6 +381,14 @@ public class RestletComponent extends HeaderFilterStrategyComponent {
public void setMaxThreads(Integer maxThreads) {
this.maxThreads = maxThreads;
}
+
+ public Integer getLowThreads() {
+ return lowThreads;
+ }
+
+ public void setLowThreads(Integer lowThreads) {
+ this.lowThreads = lowThreads;
+ }
public Integer getMaxTotalConnections() {
return maxTotalConnections;
@@ -436,4 +453,12 @@ public class RestletComponent extends HeaderFilterStrategyComponent {
public void setReuseAddress(Boolean reuseAddress) {
this.reuseAddress = reuseAddress;
}
+
+ public Integer getMaxQueued() {
+ return maxQueued;
+ }
+
+ public void setMaxQueued(Integer maxQueued) {
+ this.maxQueued = maxQueued;
+ }
}