commit | 5edbc1b9333a0b4057382fa11b3b29ffe8e4e464 | [log] [tgz] |
---|---|---|
author | Carlos Sierra Andrés <carlos.sierra@liferay.com> | Mon Mar 08 14:35:48 2021 +0100 |
committer | Carlos Sierra Andrés <carlos.sierra@liferay.com> | Mon Mar 08 14:35:48 2021 +0100 |
tree | 3734ab66b5a5ec8d8f886d107e0b328bd69f324e | |
parent | 6706be6bb6da3b2f94bdbbabb9ebc8851a0582a3 [diff] |
Update only when not refreshing
diff --git a/component-dsl/src/main/java/org/apache/aries/component/dsl/internal/BaseOSGiImpl.java b/component-dsl/src/main/java/org/apache/aries/component/dsl/internal/BaseOSGiImpl.java index 5d9fc2a..c3ecd78 100644 --- a/component-dsl/src/main/java/org/apache/aries/component/dsl/internal/BaseOSGiImpl.java +++ b/component-dsl/src/main/java/org/apache/aries/component/dsl/internal/BaseOSGiImpl.java
@@ -259,9 +259,13 @@ } }, () -> { - onUpdate.accept(t); + boolean refresh = terminator.update(); - return terminator.update(); + if (!refresh) { + onUpdate.accept(t); + } + + return refresh; } );