- public void readData(final YangInstanceIdentifier path, final SettableFuture<Optional<NormalizedNode<?, ?>>> proxyFuture) {
-
- Futures.addCallback(delegate.read(path), new FutureCallback<Optional<NormalizedNode<?, ?>>>() {
- @Override
- public void onSuccess(Optional<NormalizedNode<?, ?>> result) {
- proxyFuture.set(result);
- completer.onComplete(null, null);
- }
-
- @Override
- public void onFailure(Throwable t) {
- proxyFuture.setException(t);
- completer.onComplete(null, null);
- }
- });
+ void executeWrite(final YangInstanceIdentifier path, final NormalizedNode data, final Boolean havePermit) {
+ executeModification(transaction -> transaction.write(path, data));