Add DOMOperationService and related interfaces 16/64516/19
authorJie Han <han.jie@zte.com.cn>
Thu, 19 Oct 2017 09:31:34 +0000 (17:31 +0800)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 10 Jul 2018 18:19:42 +0000 (20:19 +0200)
commit3c63cba171c61a42e35a8735dd279e5aa7371cda
tree775bad54f43f3eaebf90b6541a75f3b254ec2365
parent840e7d665b09b29358f27615efc65c6c283d7893
Add DOMOperationService and related interfaces

DOMOperationService supersedes DOMRpcService and unifies execution
of both RPCs and actions.

The design of this interface is inherently asynchronous, where the
system actually executing the action cannot be influenced by the
waiter blocking.

Change-Id: I8ff61f7b1d589cd3b7d32afba0cbd5042dbc5441
Signed-off-by: Jie Han <han.jie@zte.com.cn>
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
13 files changed:
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationAvailabilityExtension.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationCallback.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationException.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationImplementation.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationInstance.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationNotAvailableException.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationProviderService.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationProviderServiceExtension.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationResult.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationService.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMOperationServiceExtension.java [new file with mode: 0644]
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMRpcIdentifier.java
dom/mdsal-dom-api/src/main/java/org/opendaylight/mdsal/dom/api/DOMRpcService.java