1 /*******************************************************************************
2 * ============LICENSE_START========================================================================
3 * ONAP : ccsdk feature sdnr wt
4 * =================================================================================================
5 * Copyright (C) 2019 highstreet technologies GmbH Intellectual Property. All rights reserved.
6 * =================================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
8 * in compliance with the License. You may obtain a copy of the License at
10 * http://www.apache.org/licenses/LICENSE-2.0
12 * Unless required by applicable law or agreed to in writing, software distributed under the License
13 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
14 * or implied. See the License for the specific language governing permissions and limitations under
16 * ============LICENSE_END==========================================================================
17 ******************************************************************************/
18 package org.onap.ccsdk.features.sdnr.wt.devicemanager.test.mock;
20 import org.eclipse.jdt.annotation.NonNull;
21 import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.NetconfNodeConnectListener;
22 import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.NetconfNodeStateListener;
23 import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.NetconfNodeStateService;
24 import org.onap.ccsdk.features.sdnr.wt.netconfnodestateservice.VesNotificationListener;
25 import org.opendaylight.yangtools.concepts.ListenerRegistration;
31 public class NetconfNodeStateServiceMock implements NetconfNodeStateService {
33 Object object = new Object();
34 private final ListenerRegistration<? extends NetconfNodeConnectListener> lr = new ListenerRegistration() {
37 public @NonNull Object getInstance() {
53 public <L extends NetconfNodeConnectListener> @NonNull ListenerRegistration<L> registerNetconfNodeConnectListener(
54 @NonNull L netconfNodeConnectListener) {
55 return (ListenerRegistration<L>) lr;
59 public <L extends NetconfNodeStateListener> @NonNull ListenerRegistration<L> registerNetconfNodeStateListener(
60 @NonNull L netconfNodeStateListener) {
61 return (ListenerRegistration<L>) lr;
65 public <L extends VesNotificationListener> @NonNull ListenerRegistration<L> registerVesNotifications(
66 @NonNull L netconfNodeStateListener) {
67 return (ListenerRegistration<L>) lr;