我编写了一个需要处理 HOST_REMOVED 事件的应用程序。我激活了 Host Mobility 应用程序,但我收到了
2017-06-07 21:59:13,565 | 警告 | tp1493291118-324 | UiWebSocket | 158 - org.onosproject.onos-gui - 1.11.0.SNAPSHOT | 无法解析 GUI 消息 {"event":"requestDetails","payload":{"id":"FE:82:48:57:8C:48/None","class":"host"}} 由于java.lang.NullPointerException
并且每当我使用 REST API 以管理方式杀死主机时,我的应用程序都不会捕获该事件。如果您能告诉我出了什么问题,我将不胜感激。
这是源代码:
private void recover(HostEvent hostEvent) {
hostEvent.subject().ipAddresses().iterator().next().toInetAddress();
...
}
private class InnerHostListener implements HostListener {
@Override
public void event(HostEvent event) {
switch (event.type()) {
case HOST_ADDED:
break;
case HOST_REMOVED:
recover(event);
break;
default:
break;
}//switch
}
}