@Override
public void update() {
Display.getDefault().asyncExec(new Runnable() {
+ @SuppressWarnings("unchecked")
@Override
public void run() {
- for(XYDataItem xyDataItem : appLoadInfo.newXYDataItems) {
+ Vector<XYDataItem> tempXYDataItems = (Vector<XYDataItem>) appLoadInfo.newXYDataItems.clone();
+ appLoadInfo.newXYDataItems.clear();
+ for(XYDataItem xyDataItem : tempXYDataItems) {
appLoadInfo.baseSeries.add(xyDataItem);
}
- appLoadInfo.newXYDataItems.clear();
- for(XYDataItem xyDataItem : totalLoadInfo.newXYDataItems) {
+ tempXYDataItems = (Vector<XYDataItem>) totalLoadInfo.newXYDataItems.clone();
+ totalLoadInfo.newXYDataItems.clear();
+ for(XYDataItem xyDataItem : tempXYDataItems) {
totalLoadInfo.baseSeries.add(xyDataItem);
}
- totalLoadInfo.newXYDataItems.clear();
}
});
}
xyplot.setRenderer(lineRenderer);
}
+ @SuppressWarnings("unchecked")
@Override
public void update() {
- for(XYDataItem xyDataItem : coreInfo0.newXYDataItems) {
+ Vector<XYDataItem> tempXYDataItems = (Vector<XYDataItem>) coreInfo0.newXYDataItems.clone();
+ coreInfo0.newXYDataItems.clear();
+ for(XYDataItem xyDataItem : tempXYDataItems) {
coreInfo0.baseSeries.add(xyDataItem);
}
- coreInfo0.newXYDataItems.clear();
- for(XYDataItem xyDataItem : coreInfo1.newXYDataItems) {
+ tempXYDataItems = (Vector<XYDataItem>) coreInfo1.newXYDataItems.clone();
+ coreInfo1.newXYDataItems.clear();
+ for(XYDataItem xyDataItem : tempXYDataItems) {
coreInfo1.baseSeries.add(xyDataItem);
}
- coreInfo1.newXYDataItems.clear();
- for(XYDataItem xyDataItem : coreInfo2.newXYDataItems) {
+ tempXYDataItems = (Vector<XYDataItem>) coreInfo2.newXYDataItems.clone();
+ coreInfo2.newXYDataItems.clear();
+ for(XYDataItem xyDataItem : tempXYDataItems) {
coreInfo2.baseSeries.add(xyDataItem);
}
- coreInfo2.newXYDataItems.clear();
- for(XYDataItem xyDataItem : coreInfo3.newXYDataItems) {
+ tempXYDataItems = (Vector<XYDataItem>) coreInfo3.newXYDataItems.clone();
+ coreInfo3.newXYDataItems.clear();
+ for(XYDataItem xyDataItem : tempXYDataItems) {
coreInfo3.baseSeries.add(xyDataItem);
}
- coreInfo3.newXYDataItems.clear();
}
@Override
@Override
public void update() {
Display.getDefault().asyncExec(new Runnable() {
+ @SuppressWarnings("unchecked")
@Override
public void run() {
- for (XYDataItem xyDataItem : freequencyInfo.newXYDataItems) {
+ Vector<XYDataItem> tempXYDataItems = (Vector<XYDataItem>) freequencyInfo.newXYDataItems.clone();
+ freequencyInfo.newXYDataItems.clear();
+ for (XYDataItem xyDataItem : tempXYDataItems) {
freequencyInfo.baseSeries.add(xyDataItem);
}
- freequencyInfo.newXYDataItems.clear();
if (needUpdateChartRange) {
xyPlot.getRangeAxis().setRange(new Range(0, chartMaxVal / TempConstants.chartRangeRatio));
@Override
public void update() {
Display.getDefault().asyncExec(new Runnable() {
+ @SuppressWarnings("unchecked")
@Override
public void run() {
- for (XYDataItem xyDataItem : VSSMemoryInfo.newXYDataItems) {
+ Vector<XYDataItem> tempXYDataItems = (Vector<XYDataItem>) VSSMemoryInfo.newXYDataItems.clone();
+ VSSMemoryInfo.newXYDataItems.clear();
+ for (XYDataItem xyDataItem : tempXYDataItems) {
VSSMemoryInfo.baseSeries.add(xyDataItem);
}
- VSSMemoryInfo.newXYDataItems.clear();
- for (XYDataItem xyDataItem : RSSMemoryInfo.newXYDataItems) {
+ tempXYDataItems = (Vector<XYDataItem>) RSSMemoryInfo.newXYDataItems.clone();
+ RSSMemoryInfo.newXYDataItems.clear();
+ for (XYDataItem xyDataItem : tempXYDataItems) {
RSSMemoryInfo.baseSeries.add(xyDataItem);
}
- RSSMemoryInfo.newXYDataItems.clear();
- for (XYDataItem xyDataItem : PSSMemoryInfo.newXYDataItems) {
+ tempXYDataItems = (Vector<XYDataItem>) PSSMemoryInfo.newXYDataItems.clone();
+ PSSMemoryInfo.newXYDataItems.clear();
+ for (XYDataItem xyDataItem : tempXYDataItems) {
PSSMemoryInfo.baseSeries.add(xyDataItem);
}
- PSSMemoryInfo.newXYDataItems.clear();
if(needUpdateChartRange) {
xyPlot.getRangeAxis().setRange(new Range(0, chartMaxVal / TempConstants.chartRangeRatio));
tempXYDataItems = (Vector<XYDataItem>) systemInfo.newXYDataItems.clone();
systemInfo.newXYDataItems.clear();
- for(XYDataItem xyDataItem : systemInfo.newXYDataItems) {
+ for(XYDataItem xyDataItem : tempXYDataItems) {
systemInfo.baseSeries.add(xyDataItem);
}
tempXYDataItems = (Vector<XYDataItem>) totalInfo.newXYDataItems.clone();
totalInfo.newXYDataItems.clear();
- for(XYDataItem xyDataItem : totalInfo.newXYDataItems) {
+ for(XYDataItem xyDataItem : tempXYDataItems) {
totalInfo.baseSeries.add(xyDataItem);
}