- // FIXME: This is made to only make sure instance identifier codec
- // for path is instantiated.
- testContext.getBindingDataBroker().readOperationalData(BA_MOUNT_ID);
- final MountProvisionInstance mountPoint = domMountPointService
- .createMountPoint(BI_MOUNT_ID);
- mountPoint.setSchemaContext(schemaContext);
- assertNotNull(mountPoint);
-
- mountPoint.addRpcImplementation(RPC_NAME, new RpcImplementation() {
-
- @Override
- public ListenableFuture<RpcResult<CompositeNode>> invokeRpc(
- final QName rpc, final CompositeNode input) {
-
- return Futures.immediateFuture(RpcResultBuilder
- .<CompositeNode> success().build());
- }
-
- @Override
- public Set<QName> getSupportedRpcs() {
- return ImmutableSet.of(RPC_NAME);
- }
- });
-
- final Set<QName> biSupportedRpcs = mountPoint.getSupportedRpcs();
- assertNotNull(biSupportedRpcs);
- assertTrue(!biSupportedRpcs.isEmpty());
-
- MountProviderInstance mountInstance = bindingMountPointService
- .getMountPoint(BA_MOUNT_ID);
- assertNotNull(mountInstance);
- final OpendaylightTestRpcServiceService rpcService = mountInstance
+ // FIXME: This is made to only make sure instance identifier codec for path is instantiated.
+ domMountPointService
+ .createMountPoint(BI_MOUNT_ID).addService(DOMRpcService.class, new DOMRpcService() {
+
+ @Override
+ public <T extends DOMRpcAvailabilityListener> ListenerRegistration<T> registerRpcListener(final T arg0) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public CheckedFuture<DOMRpcResult, DOMRpcException> invokeRpc(final SchemaPath arg0, final NormalizedNode<?, ?> arg1) {
+ final DOMRpcResult result = new DefaultDOMRpcResult((NormalizedNode<?, ?>) null);
+ return Futures.immediateCheckedFuture(result);
+ }
+ }).register();
+
+ final Optional<MountPoint> mountInstance = bindingMountPointService.getMountPoint(BA_MOUNT_ID);
+ assertTrue(mountInstance.isPresent());
+
+ final Optional<RpcConsumerRegistry> rpcRegistry = mountInstance.get().getService(RpcConsumerRegistry.class);
+ assertTrue(rpcRegistry.isPresent());
+ final OpendaylightTestRpcServiceService rpcService = rpcRegistry.get()