New system property: dataproviderthreadcount.
diff --git a/CHANGES.txt b/CHANGES.txt
index 1e5c01f..c7bf051 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,5 +1,7 @@
 Current
 
+Added: New system property: dataproviderthreadcount (Bill Ross)
+Fixed: Configuration methods were reported incorrectly in listeners.
 Fixed: Was creating too many listeners (Jacek Pulut)
 Fixed: IAnnotationTransformer2 beforeTest/afterTest booleans were not being set
 Fixed: GITHUB-92: @BeforeTest method in a super class will be called multiple time when alwayRun = true (Bubuntux)
diff --git a/src/main/java/org/testng/xml/XmlSuite.java b/src/main/java/org/testng/xml/XmlSuite.java
index bb4e415..43ad595 100755
--- a/src/main/java/org/testng/xml/XmlSuite.java
+++ b/src/main/java/org/testng/xml/XmlSuite.java
@@ -605,6 +605,16 @@
   }
 
   public int getDataProviderThreadCount() {
+    // org.testng.CommandLineArgs.DATA_PROVIDER_THREAD_COUNT
+    String s = System.getProperty("dataproviderthreadcount");
+    if (s != null) {
+      try {
+        int nthreads = Integer.parseInt(s);
+        return nthreads;
+      } catch(NumberFormatException nfe) {
+        System.err.println("Parsing System property 'dataproviderthreadcount': " + nfe);
+      }
+    }
     return m_dataProviderThreadCount;
   }