diff options
| author | Robert Gemmell <robbie@apache.org> | 2012-07-06 20:08:36 +0000 |
|---|---|---|
| committer | Robert Gemmell <robbie@apache.org> | 2012-07-06 20:08:36 +0000 |
| commit | 20818d0db726fa440616dc94f5f2a5e9cb0250e8 (patch) | |
| tree | 31eef91c44f911aa9282e7d285a5ea86add533de /java | |
| parent | e34afae02c4e2cbc90ad3f3078091970882ad1f0 (diff) | |
| download | qpid-python-20818d0db726fa440616dc94f5f2a5e9cb0250e8.tar.gz | |
QPID-4113: no longer caching duration override because it broke inter-test isolation.
Applied patch from Philip Harvey <phil@philharveyonline.com>
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1358395 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java')
| -rw-r--r-- | java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java b/java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java index 5ebd73a8b9..16f7b0d18d 100644 --- a/java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java +++ b/java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java @@ -29,8 +29,8 @@ public abstract class ParticipantConfig public static final String DURATION_OVERRIDE_SYSTEM_PROPERTY = "qpid.disttest.duration"; - /** we cache the overridden duration so that we only compute and - more importantly - log it once */ - private static Long cachedOverriddenDuration; + /** used to ensure we only log about the overridden duration once */ + private boolean _alreadyLoggedAboutOverriddenDuration; private String _destinationName; private long _numberOfMessages; @@ -75,19 +75,19 @@ public abstract class ParticipantConfig private Long getOverriddenDuration() { - if(cachedOverriddenDuration != null) - { - return cachedOverriddenDuration; - } - String overriddenDurationString = System.getProperty(DURATION_OVERRIDE_SYSTEM_PROPERTY); if(overriddenDurationString != null) { try { long overriddenDuration = Long.valueOf(overriddenDurationString); - LOGGER.info("Applied overridden maximum duration " + overriddenDuration); - cachedOverriddenDuration = overriddenDuration; + + if(!_alreadyLoggedAboutOverriddenDuration) + { + LOGGER.info("Applied overridden maximum duration " + overriddenDuration); + _alreadyLoggedAboutOverriddenDuration = true; + } + return overriddenDuration; } catch (NumberFormatException e) |
