Author: lhein
Date: Mon Dec 13 13:13:59 2010
New Revision: 1045106
URL: http://svn.apache.org/viewvc?rev=1045106&view=rev
Log:
added a toString method for the DefaultThreadFactory to improve tracking
possibilities at runtime for the factory (see SM-2028)
Modified:
servicemix/utils/trunk/src/main/java/org/apache/servicemix/executors/impl/ExecutorFactoryImpl.java
Modified:
servicemix/utils/trunk/src/main/java/org/apache/servicemix/executors/impl/ExecutorFactoryImpl.java
URL:
http://svn.apache.org/viewvc/servicemix/utils/trunk/src/main/java/org/apache/servicemix/executors/impl/ExecutorFactoryImpl.java?rev=1045106&r1=1045105&r2=1045106&view=diff
==============================================================================
---
servicemix/utils/trunk/src/main/java/org/apache/servicemix/executors/impl/ExecutorFactoryImpl.java
(original)
+++
servicemix/utils/trunk/src/main/java/org/apache/servicemix/executors/impl/ExecutorFactoryImpl.java
Mon Dec 13 13:13:59 2010
@@ -140,12 +140,15 @@ public class ExecutorFactoryImpl impleme
final String namePrefix;
+ final String id;
+
final boolean daemon;
final int priority;
DefaultThreadFactory(String id, boolean daemon, int priority) {
SecurityManager s = System.getSecurityManager();
+ this.id = id;
group = (s != null) ? s.getThreadGroup() :
Thread.currentThread().getThreadGroup();
namePrefix = "pool-" + id + "-thread-";
this.daemon = daemon;
@@ -162,6 +165,21 @@ public class ExecutorFactoryImpl impleme
}
return t;
}
+
+ /**
+ *
+ * @return
+ */
+ public String toString() {
+ return "DefaultThreadFactory{" +
+ " id=" + id +
+ ", group=" + group +
+ ", threadNumber=" + threadNumber +
+ ", namePrefix='" + namePrefix + '\'' +
+ ", daemon=" + daemon +
+ ", priority=" + priority +
+ '}';
+ }
}
/**