diff options
Diffstat (limited to 'qpid/java')
| -rw-r--r-- | qpid/java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/qpid/java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java b/qpid/java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java index 5ebd73a8b9..16f7b0d18d 100644 --- a/qpid/java/perftests/src/main/java/org/apache/qpid/disttest/controller/config/ParticipantConfig.java +++ b/qpid/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) |
