import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
public class DataBrokerImpl extends AbstractDataBroker<InstanceIdentifier, CompositeNode, DataChangeListener> implements
- DataProviderService {
+ DataProviderService, AutoCloseable {
+ private AtomicLong nextTransaction = new AtomicLong();
+ private final AtomicLong createdTransactionsCount = new AtomicLong();
+
public DataBrokerImpl() {
setDataReadRouter(new DataReaderRouter());
}
-
- private AtomicLong nextTransaction = new AtomicLong();
+
+ public AtomicLong getCreatedTransactionsCount() {
+ return createdTransactionsCount;
+ }
@Override
public DataTransactionImpl beginTransaction() {
String transactionId = "DOM-" + nextTransaction.getAndIncrement();
+ createdTransactionsCount.getAndIncrement();
return new DataTransactionImpl(transactionId,this);
}
throw new UnsupportedOperationException("Deprecated");
}
+ @Override
+ public void close() throws Exception {
+
+ }
+
}
\ No newline at end of file