try {
Future<java.util.Optional<DeviceTransaction>> firstDeviceTxFuture =
transactionManager.getDeviceTransaction(defaultDeviceId);
- DeviceTransaction firstDeviceTx = firstDeviceTxFuture.get().get();
+ DeviceTransaction firstDeviceTx = firstDeviceTxFuture.get().orElseThrow();
Future<java.util.Optional<DeviceTransaction>> secondDeviceTxFuture =
transactionManager.getDeviceTransaction(defaultDeviceId);
transactionManager.getDeviceTransaction("another-id");
Thread.sleep(50);
assertTrue(anotherDeviceTxFuture.isDone());
- anotherDeviceTxFuture.get().get().commit(defaultTimeout, defaultTimeUnit);
+ anotherDeviceTxFuture.get().orElseThrow().commit(defaultTimeout, defaultTimeUnit);
firstDeviceTx.commit(defaultTimeout, defaultTimeUnit);
Thread.sleep(200);
assertTrue(secondDeviceTxFuture.isDone());
assertFalse(thirdDeviceTxFuture.isDone());
- DeviceTransaction secondDeviceTx = secondDeviceTxFuture.get().get();
+ DeviceTransaction secondDeviceTx = secondDeviceTxFuture.get().orElseThrow();
secondDeviceTx.put(defaultDatastore, defaultIid, defaultData);
assertFalse(thirdDeviceTxFuture.isDone());
Thread.sleep(200);
assertTrue(thirdDeviceTxFuture.isDone());
- DeviceTransaction thirdDeviceTx = thirdDeviceTxFuture.get().get();
+ DeviceTransaction thirdDeviceTx = thirdDeviceTxFuture.get().orElseThrow();
thirdDeviceTx.put(defaultDatastore, defaultIid, defaultData);
thirdDeviceTx.commit(defaultTimeout, defaultTimeUnit);
try {
for (Future<java.util.Optional<DeviceTransaction>> futureTx : deviceTransactionFutures) {
- DeviceTransaction deviceTx = futureTx.get().get();
+ DeviceTransaction deviceTx = futureTx.get().orElseThrow();
deviceTx.commit(defaultTimeout, defaultTimeUnit);
deviceTransactions.add(deviceTx);
}
try {
for (int i = 0; i < numberOfTxs; i++) {
- deviceTransactions.add(transactionManager.getDeviceTransaction(defaultDeviceId + " " + i).get().get());
+ deviceTransactions.add(transactionManager.getDeviceTransaction(defaultDeviceId + " " + i).get()
+ .orElseThrow());
}
} catch (InterruptedException | ExecutionException e) {
fail("Exception catched! " + e);
try {
for (int i = 0; i < numberOfTxs; i++) {
- deviceTransactions.add(transactionManager.getDeviceTransaction(defaultDeviceId + " " + i).get().get());
+ deviceTransactions.add(transactionManager.getDeviceTransaction(defaultDeviceId + " " + i).get()
+ .orElseThrow());
}
} catch (InterruptedException | ExecutionException e) {
fail("Exception catched! " + e);
LogicalDatastoreType store, InstanceIdentifier<T> path, T data)
throws ExecutionException, InterruptedException {
Future<java.util.Optional<DeviceTransaction>> deviceTxFuture = deviceTxManager.getDeviceTransaction(deviceId);
- DeviceTransaction deviceTx = deviceTxFuture.get().get();
+ DeviceTransaction deviceTx = deviceTxFuture.get().orElseThrow();
deviceTx.put(store, path, data);
deviceTx.commit(defaultTimeout, defaultTimeUnit);
}