Opendaylight控制台命令开发方法

1. 项目pom.xml的<Import-Package>中添加以下两个包:

org.eclipse.osgi.framework.console,
org.osgi.framework

2. implements CommandProvider接口,并实现(Override)该接口的getHelp()方法。该方法会在OSGi控制台的help命令中添加提示信息。


3. 需要作为命令的方法,方法签名格式如下:

public void _<command_name>(CommandInterpreter ci)

command_name会作为命令添加到OSGi控制台中,参数通过ci传入。


4. 添加下面这个方法,并在start()方法中调用它

   private void registerWithOSGIConsole() {
	BundleContext bundleContext = FrameworkUtil.getBundle(this.getClass()).getBundleContext();
	bundleContext.registerService(CommandProvider.class.getName(), this, null);
   }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章