+ private static final Logger LOG = LoggerFactory.getLogger(BlankTransactionServiceTracker.class);
+
+ public static final int DEFAULT_MAX_ATTEMPTS = 10;
+
+ private final BlankTransaction blankTransaction;
+ private final ExecutorService txExecutor;
+ private final int maxAttempts;
+
+ public BlankTransactionServiceTracker(final ConfigRegistryImpl configRegistry) {
+ this(new BlankTransaction() {
+ @Override
+ public CommitStatus hit()
+ throws ValidationException, ConflictingVersionException {
+ ObjectName tx = configRegistry.beginConfig(true);
+ return configRegistry.commitConfig(tx);
+ }
+ });
+ }