import static org.mockito.Mockito.verify;
import static org.opendaylight.controller.cluster.datastore.TransactionType.READ_WRITE;
import static org.opendaylight.controller.cluster.datastore.TransactionType.WRITE_ONLY;
+
import akka.actor.ActorRef;
import akka.util.Timeout;
import java.util.concurrent.CountDownLatch;
}
+ @SuppressWarnings("unchecked")
@Test
public void testClose() {
new TransactionChainProxy(mockComponentFactory, historyId).close();
- verify(mockActorContext, times(1)).broadcast(any(Function.class));
+ verify(mockActorContext, times(1)).broadcast(any(Function.class), any(Class.class));
}
@Test
* initiated until the first one completes its read future.
*/
@Test
+ @SuppressWarnings("checkstyle:IllegalCatch")
public void testChainedWriteOnlyTransactions() throws Exception {
dataStoreContextBuilder.writeOnlyTransactionOptimizationsEnabled(true);
* initiated until the first one completes its read future.
*/
@Test
+ @SuppressWarnings("checkstyle:IllegalCatch")
public void testChainedReadWriteTransactions() throws Exception {
try (TransactionChainProxy txChainProxy = new TransactionChainProxy(mockComponentFactory, historyId)) {
NormalizedNode<?, ?> writeNode1 = ImmutableNodes.containerNode(TestModel.TEST_QNAME);
writeTx1.write(TestModel.TEST_PATH, writeNode1);
- NormalizedNode<?, ?> writeNode2 = ImmutableNodes.containerNode(TestModel.OUTER_LIST_QNAME);
-
txChainProxy.newWriteOnlyTransaction();
}
}