Search in sources :

Example 1 with DeleteRequest

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);
}
Also used : DeleteRequest(org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest) Test(org.junit.Test)

Example 2 with DeleteRequest

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());
}
Also used : DeleteRequest(org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest) Test(org.junit.Test)

Example 3 with DeleteRequest

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());
}
Also used : DeleteRequest(org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest)

Example 4 with DeleteRequest

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);
    }
}
Also used : MergeRequest(org.opendaylight.netconf.topology.singleton.messages.transactions.MergeRequest) NormalizedNodeMessage(org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage) PutRequest(org.opendaylight.netconf.topology.singleton.messages.transactions.PutRequest) CancelRequest(org.opendaylight.netconf.topology.singleton.messages.transactions.CancelRequest) SubmitRequest(org.opendaylight.netconf.topology.singleton.messages.transactions.SubmitRequest) DeleteRequest(org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest)

Aggregations

DeleteRequest (org.opendaylight.netconf.topology.singleton.messages.transactions.DeleteRequest)4 Test (org.junit.Test)2 NormalizedNodeMessage (org.opendaylight.netconf.topology.singleton.messages.NormalizedNodeMessage)1 CancelRequest (org.opendaylight.netconf.topology.singleton.messages.transactions.CancelRequest)1 MergeRequest (org.opendaylight.netconf.topology.singleton.messages.transactions.MergeRequest)1 PutRequest (org.opendaylight.netconf.topology.singleton.messages.transactions.PutRequest)1 SubmitRequest (org.opendaylight.netconf.topology.singleton.messages.transactions.SubmitRequest)1