华为U2000北向接口开发中遇到的坑——>获取HW_MSTPInventory管理对象失败

1 问题描述:

    华为U2000北向接口开发中,需要获取HW_MSTPInventory管理对象,但是通过代码 1 和代码2 都无法获取到其管理对象。

        1.   emsSession.getManager("HW_MSTPInventory", common_IHolder);

        2.  emsSession.getManager("HW_mstpInventory", common_IHolder);

2 解决思路:

     这个问题卡了查不多一天时间,吃饭时突然想到emsSession是否有“HW_MSTPInventory” 这个管理器。

  通过查阅开发文档,找到如下的方法,这个方法就可以列出网管中支持的所有管理器名称。

核心代码实现

managerNames_THolder supportedManagerList = new managerNames_THolder();
				emsSession.getSupportedManagers(supportedManagerList);
				String[] managers = supportedManagerList.value;
				for (int i = 0; i < managers.length; i++) {
					dataString += managers[i];
					log.info("Manager " + i + " " + managers[i]);
				}

输出结果如下:

emsSession 支持的所有管理器名称如下

  Manager 0 CORBA_MSTP_INV
 Manager 1 CORBA_MSTP_PRO
 Manager 2 CORBA_MSTP_SVC
 Manager 3 CORBA_MSTP_TD
 Manager 4 CORBA_VPN
 Manager 5 ControlPlane
 Manager 6 ELLManagement
 Manager 7 EMS
 Manager 8 EquipmentInventory
 Manager 9 FlowdomainManagement
 Manager 10 GuiCutThrough
 Manager 11 Maintenance
 Manager 12 ManagedElement
 Manager 13 MultiLayerSubnetwork
 Manager 14 PerformanceManagement
 Manager 15 Protection
 Manager 16 SecurityManagement
 Manager 17 TopoManagement
 Manager 18 TrafficConditioningProfile
 Manager 19 TrailNetworkProtection

通过名称比较 可以发下 

HW_MSTPInventory 管理器名称应该是 CORBA_MSTP_INV 通过如下代码便可以获得到

  emsSession.getManager("CORBA_MSTP_INV", common_IHolder);

 问题完美解决。

原创文章,转载请注明原文地址,谢谢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

www.365codemall.com

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值