The GUI took a very long time to startup because nodes and channels were stored in javafx `ObervableList` which doesn't allow random access. We can't easily use `ObservableMap` because `TableView` do not support them. As a workaround, created an `IndexedObservableList` which keeps track of indices in `ObservableList` so that we can still have fast random access. Also, now grouping announcements in `NetworkEvent` instead of sending them one by one. |
||
|---|---|---|
| .. | ||
| src | ||
| pom.xml | ||