use of org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest in project netconf by opendaylight.
the class WriteTransactionActorTestAdapter method testDelete.
@Test
public void testDelete() {
actorRef.tell(new DeleteRequest(STORE, PATH), probe.ref());
verify(mockWriteTx).delete(STORE, PATH);
}
use of org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest in project netconf by opendaylight.
the class ProxyReadWriteTransactionTest method testDelete.
@Test
public void testDelete() {
ProxyReadWriteTransaction tx = newSuccessfulProxyTx();
tx.delete(STORE, PATH);
final DeleteRequest deleteRequest = masterActor.expectMsgClass(DeleteRequest.class);
assertEquals(STORE, deleteRequest.getStore());
assertEquals(PATH, deleteRequest.getPath());
}
use of org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest in project netconf by opendaylight.
the class ActorProxyTransactionFacade method delete.
@Override
public void delete(final LogicalDatastoreType store, final YangInstanceIdentifier path) {
LOG.debug("{}: Delete {} {} via actor {}", id, store, path, masterTxActor);
masterTxActor.tell(new DeleteRequest(store, path), ActorRef.noSender());
}
use of org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest in project netconf by opendaylight.
the class WriteAdapter method handle.
@SuppressWarnings("checkstyle:IllegalCatch")
public void handle(final Object message, final ActorRef sender, final ActorContext context, final ActorRef self) {
// TODO Maybe we should store it and fail the submit immediately?.
try {
if (message instanceof MergeRequest) {
final MergeRequest mergeRequest = (MergeRequest) message;
final NormalizedNodeMessage data = mergeRequest.getNormalizedNodeMessage();
tx.merge(mergeRequest.getStore(), data.getIdentifier(), data.getNode());
} else if (message instanceof PutRequest) {
final PutRequest putRequest = (PutRequest) message;
final NormalizedNodeMessage data = putRequest.getNormalizedNodeMessage();
tx.put(putRequest.getStore(), data.getIdentifier(), data.getNode());
} else if (message instanceof DeleteRequest) {
final DeleteRequest deleteRequest = (DeleteRequest) message;
tx.delete(deleteRequest.getStore(), deleteRequest.getPath());
} else if (message instanceof CancelRequest) {
cancel(context, sender, self);
} else if (message instanceof SubmitRequest) {
submit(sender, self, context);
}
} catch (final RuntimeException exception) {
LOG.error("Write command has failed.", exception);
}
}
Aggregations