我写了一个应用程序,我需要处理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
}
}