From 261d9fe0dfe9846914d02c9a1a39261a50a68b9f Mon Sep 17 00:00:00 2001 From: dongxiancun Date: Mon, 12 Aug 2019 09:30:48 +0800 Subject: [PATCH] =?UTF-8?q?Add=20aaa-12=20=E7=B1=BB=E7=BA=A7=E5=88=AB?= =?UTF-8?q?=E7=9A=84=E4=BB=BB=E5=8A=A1=E5=88=92=E5=88=86=20RCA=EF=BC=9A=20?= =?UTF-8?q?SOL=EF=BC=9A=20=E4=BF=AE=E6=94=B9=E4=BA=BA=EF=BC=9Adongxiancun?= =?UTF-8?q?=20=E6=A3=80=E8=A7=86=E4=BA=BA=EF=BC=9Adongxiancun?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../huawei/impl/HuaweiDriverProvider.java | 8 +++++ .../huawei/impl/HuaweiDriverRegister.java | 33 +++++++++++++++++++ .../huawei/impl/HuaweiNetconfSpeaker.java | 20 +++++++++++ 3 files changed, 61 insertions(+) create mode 100644 ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiDriverRegister.java create mode 100644 ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiNetconfSpeaker.java diff --git a/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiDriverProvider.java b/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiDriverProvider.java index ca7250a11..c9cee7b6c 100644 --- a/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiDriverProvider.java +++ b/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiDriverProvider.java @@ -16,15 +16,21 @@ public class HuaweiDriverProvider { private static final Logger LOG = LoggerFactory.getLogger(HuaweiDriverProvider.class); private final DataBroker dataBroker; + private HuaweiDriverRegister register = null; //胡军 + private HuaweiNetconfSpeaker netconfSpeaker = null; //肖男 public HuaweiDriverProvider(final DataBroker dataBroker) { this.dataBroker = dataBroker; + this.register = new HuaweiDriverRegister(this.dataBroker); + this.netconfSpeaker = new HuaweiNetconfSpeaker(this.dataBroker); } /** * Method called when the blueprint container is created. */ public void init() { + //注册驱动信息 + register.register(); LOG.info("HuaweiDriverProvider Session Initiated"); } @@ -32,6 +38,8 @@ public class HuaweiDriverProvider { * Method called when the blueprint container is destroyed. */ public void close() { + //移除驱动注册信息 + register.unregister(); LOG.info("HuaweiDriverProvider Closed"); } } \ No newline at end of file diff --git a/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiDriverRegister.java b/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiDriverRegister.java new file mode 100644 index 000000000..fc522b14c --- /dev/null +++ b/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiDriverRegister.java @@ -0,0 +1,33 @@ +/* + * Copyright © 2019 CMCC Corporation and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +package com.cmcc.cmhi.huawei.impl; + +import org.opendaylight.controller.md.sal.binding.api.DataBroker; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +public class HuaweiDriverRegister { + private static final Logger LOG = LoggerFactory.getLogger(HuaweiDriverRegister.class); + + private final DataBroker dataBroker; + + public HuaweiDriverRegister(DataBroker dataBroker) { + this.dataBroker = dataBroker; + } + + public void register() { + // TODO Auto-generated method stub + LOG.info("HuaweiDriverRegister has completed registration!"); + } + + public void unregister() { + // TODO Auto-generated method stub + LOG.info("HuaweiDriverRegister has completed unregistration!"); + } + +} diff --git a/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiNetconfSpeaker.java b/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiNetconfSpeaker.java new file mode 100644 index 000000000..b41a2edc4 --- /dev/null +++ b/ControlPlatform/driver-layer/drivers/huawei/src/main/java/com/cmcc/cmhi/huawei/impl/HuaweiNetconfSpeaker.java @@ -0,0 +1,20 @@ +/* + * Copyright © 2019 CMCC Corporation and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +package com.cmcc.cmhi.huawei.impl; + +import org.opendaylight.controller.md.sal.binding.api.DataBroker; + +public class HuaweiNetconfSpeaker { + + private final DataBroker dataBroker; + + public HuaweiNetconfSpeaker(DataBroker dataBroker) { + this.dataBroker = dataBroker; + } + +}