You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by pm...@apache.org on 2011/12/10 13:06:24 UTC
svn commit: r1212778 -
/jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterContextService.java
Author: pmouawad
Date: Sat Dec 10 12:06:23 2011
New Revision: 1212778
URL: http://svn.apache.org/viewvc?rev=1212778&view=rev
Log:
Bug 52310 - variable in IPSource failed HTTP request if "Concurrent Pool Size" is enabled
ROLLBACK
Modified:
jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterContextService.java
Modified: jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterContextService.java
URL: http://svn.apache.org/viewvc/jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterContextService.java?rev=1212778&r1=1212777&r2=1212778&view=diff
==============================================================================
--- jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterContextService.java (original)
+++ jmeter/trunk/src/core/org/apache/jmeter/threads/JMeterContextService.java Sat Dec 10 12:06:23 2011
@@ -25,7 +25,7 @@ import org.apache.jmeter.util.JMeterUtil
* Keeps track of active and total thread counts.
*/
public final class JMeterContextService {
- private static final ThreadLocal<JMeterContext> threadContext = new InheritableThreadLocal<JMeterContext>() {
+ private static final ThreadLocal<JMeterContext> threadContext = new ThreadLocal<JMeterContext>() {
@Override
public JMeterContext initialValue() {
return new JMeterContext();
@@ -48,6 +48,14 @@ public final class JMeterContextService
}
/**
+ * Replace Thread Context by the parameter
+ * @param context {@link JMeterContext}
+ */
+ public static void replaceContext(JMeterContext context) {
+ threadContext.remove();
+ threadContext.set(context);
+ }
+ /**
* Gives access to the current thread context.
*
* @return the current thread Context