public TimeGraphDrawnEventLayer(TimeGraphWidget widget, Group parentGroup) {
super(widget, parentGroup);
ObservableSet<TimeGraphDrawnEventProvider> providers = TimeGraphDrawnEventProviderManager.instance().getRegisteredProviders();
/* Populate with the initial values */
providers.forEach(this::trackEventProvider);
/* Add listeners to track registered/deregistered providers */
providers.addListener((SetChangeListener<TimeGraphDrawnEventProvider>) change -> {
if (change == null) {
return;
}
TimeGraphDrawnEventProvider addedProvider = change.getElementAdded();
if (addedProvider != null) {
trackEventProvider(addedProvider);
}
TimeGraphDrawnEventProvider removedProvider = change.getElementRemoved();
if (removedProvider != null) {
untrackEventProvider(removedProvider);
}
});
filterListener = new DrawnEventFilterListener(getWidget());
}
TimeGraphDrawnEventLayer.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:lttng-scope
作者:
评论列表
文章目录