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 2011/08/13 13:03:59 UTC
svn commit: r1157367 - in
/camel/trunk/camel-core/src/main/java/org/apache/camel:
impl/ServiceSupport.java spi/ExecutorServiceFactory.java
spi/ThreadPoolProfile.java
Author: davsclaus
Date: Sat Aug 13 11:03:59 2011
New Revision: 1157367
URL: http://svn.apache.org/viewvc?rev=1157367&view=rev
Log:
Polished
Removed:
camel/trunk/camel-core/src/main/java/org/apache/camel/spi/ExecutorServiceFactory.java
Modified:
camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java
camel/trunk/camel-core/src/main/java/org/apache/camel/spi/ThreadPoolProfile.java
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java?rev=1157367&r1=1157366&r2=1157367&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/impl/ServiceSupport.java Sat Aug 13 11:03:59 2011
@@ -38,6 +38,8 @@ import org.apache.camel.util.ServiceHelp
*/
public abstract class ServiceSupport implements Service, ShutdownableService {
+ // TODO: Camel 3.0 consider moving this to org.apache.camel.util
+
private final AtomicBoolean started = new AtomicBoolean(false);
private final AtomicBoolean starting = new AtomicBoolean(false);
private final AtomicBoolean stopping = new AtomicBoolean(false);
Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/spi/ThreadPoolProfile.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/spi/ThreadPoolProfile.java?rev=1157367&r1=1157366&r2=1157367&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/spi/ThreadPoolProfile.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/spi/ThreadPoolProfile.java Sat Aug 13 11:03:59 2011
@@ -16,6 +16,7 @@
*/
package org.apache.camel.spi;
+import java.io.Serializable;
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.TimeUnit;
@@ -23,10 +24,16 @@ import org.apache.camel.ThreadPoolReject
/**
* A profile which defines thread pool settings.
+ * <p/>
+ * See more details at <a href="http://camel.apache.org/threading-model.html">threading model</a>
*
* @version
*/
-public class ThreadPoolProfile {
+public class ThreadPoolProfile implements Serializable {
+
+ // TODO: Camel 2.9/3.0 consider moving to org.apache.camel
+
+ private static final long serialVersionUID = 1L;
private String id;
private Boolean defaultProfile;
@@ -214,8 +221,9 @@ public class ThreadPoolProfile {
@Override
public String toString() {
- return "ThreadPoolProfile[" + id + ", " + defaultProfile + ", " + poolSize + ", " + maxPoolSize + ", "
- + keepAliveTime + " " + timeUnit + ", " + maxPoolSize + ", " + rejectedPolicy + "]";
+ return "ThreadPoolProfile[" + id + " (" + defaultProfile + ") size:" + poolSize + "-" + maxPoolSize
+ + ", keepAlive: " + keepAliveTime + " " + timeUnit + ", maxQueue: " + maxQueueSize
+ + ", rejectedPolicy:" + rejectedPolicy + "]";
}
}