Skip to content

Commit 8550fdb

Browse files
committed
Suppress Sonar warning for volatile field (simple read/write is thread-safe)
1 parent 138ac5d commit 8550fdb

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

pf4j-plus/src/main/java/org/pf4j/plus/config/DefaultConfigService.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ public class DefaultConfigService implements ConfigService {
3838

3939
private final ConfigPersister persister;
4040
private final ConcurrentMap<String, DefaultPluginConfig> configs;
41+
42+
// Volatile is sufficient here: only simple read/write operations on a reference, no compound actions
43+
@SuppressWarnings("java:S3077")
4144
private volatile ConfigChangeListener changeListener;
4245

4346
public DefaultConfigService(ConfigPersister persister) {

0 commit comments

Comments
 (0)