BUG-1495: fail future when no local RPC is found 83/9783/3
authorRobert Varga <rovarga@cisco.com>
Thu, 7 Aug 2014 12:15:45 +0000 (14:15 +0200)
committerRobert Varga <rovarga@cisco.com>
Thu, 7 Aug 2014 15:02:54 +0000 (17:02 +0200)
commitd24c69e28011dc32ee0b1db893405348cd4c70f2
treee3a0bc877c9b9baf673824fcae1a6709c1107bdb
parentaa16c6b860255d4509f240fbcb416b8d3d6c0232
BUG-1495: fail future when no local RPC is found

Instead of checking state, we return a failed future, which will have a
RpcImplementationUnavailableException as its cause. The current call
site is the remote broker, which is the provider of last resort and it
throws it when it has no foreign system available.

Change-Id: Ib9d8534ca75e60f1867a7c275ee653a70dbd7a00
Signed-off-by: Robert Varga <rovarga@cisco.com>
opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/sal/core/api/RpcImplementationUnavailableException.java [new file with mode: 0644]
opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/RoutedRpcSelector.java
opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/sal/dom/broker/impl/SchemaAwareRpcBroker.java