OpenTraceProgressManager.getInstance().openTraceComplete();
// SqlManager.getInstance().closeConnection();
- NetworkDataManager.getInstance().openProcess();
- GLDataManager.getInstance().openProcess();
return null;
}
}
public void updateSeries() {
+ if (null == chartItemList) {
+ return;
+ }
List<NetworkSeriesType> seriesList = filetirngSeriresList();
+ if (null == seriesList) {
+ return;
+ }
+
for (NetworkChart chart : chartItemList) {
chart.updateStatusSeries(seriesList);
for (int i = 0; i < seriesList.size(); i++) {
private List<NetworkSeriesType> filetirngSeriresList() {
List<NetworkSeriesType> filterTimeList = new ArrayList<NetworkSeriesType>();
+ if (null == NetworkDataManager.getInstance().getSeriesList()) {
+ return null;
+ }
for (int i = 0; i < NetworkDataManager.getInstance().getSeriesList()
.size(); i++) {
double startTime = NetworkDataManager.getInstance().getSeriesList()
NetworkTableView view = (NetworkTableView) AnalyzerManager
.getCurrentPage().getView(NetworkTableView.ID);
-
+ if (null == view) {
+ return null;
+ }
long rangeStartTime = view.getRangeStartTime();
long rangeEndTime = view.getRangeEndTime();
contentText.add(removeTimeFormat); // elapsed time
contentData.add(Long.toString(contentTemp.getTime()
- startTime));
- removeTableIndex.add(startLogIndex.intValue());
+ removeTableIndex.add(startLogIndex);
} else {
contentText.add(Formatter.toTimeFormat(contentTemp
.getTime())); // start//
NetworkChartView chartview = (NetworkChartView) (AnalyzerManager
.getCurrentPage().getView(NetworkPage.chartViewID));
-
+ if (null == chartview) {
+ return;
+ }
chartview.setRangeMarker(startTime, endTime);
}
}
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
+import java.util.Map;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Display;
public final static double MAX_NETWORK_HEAP_MEMORY_KB = 5000; // possible to make approximately 200 chart
public final static double ONE_CHART_HEAP_MEMORY_KB = NETWORK_SERIES_TYPE_HEAP_MEMORY_KB;
public final static double ONE_ACCESS_SERIES_HEAP_MEMORY_KB = NETWORK_SERIES_TYPE_HEAP_MEMORY_KB;
-
+
private static NetworkDataManager instance = null;
private NetworkDataMaker networkDataMaker = null;
private boolean isStopTrace = false;
public NetworkDataManager() {
- initDB();
- }
-
- public synchronized static NetworkDataManager getInstance() {
- if (null == instance) {
- instance = new NetworkDataManager();
- }
- return instance;
- }
-
- private void initDB() {
networkDataMaker = new NetworkDataMaker(
AnalyzerManager.getFailedChecker(),
AnalyzerManager.getLeakDetector(),
addDBTable(seriesDBManager);
}
+ public synchronized static NetworkDataManager getInstance() {
+ if (null == instance) {
+ instance = new NetworkDataManager();
+ }
+ return instance;
+ }
+
public void clear() {
- instance = null;
- seriesDBManager = null;
- apiDBManager = null;
selectedTableAPIList = null;
seriesList = new ArrayList<NetworkSeriesType>();
checkStatusSeries = new LinkedHashMap<String, String>();
}
}
+ public void saveData(Map<String, String> dataMap) {
+ stopProcess();
+ }
+
+ public void openData(Map<String, String> dataMap) {
+ openProcess();
+ }
+
public void openProcess() {
// set series list from DB
if (seriesList.size() == 0) {
}
}
- @Override
- protected void onThreadStop() {
- // insert rest of the data to DB
+ public void stopProcess() {
for (int i = 0; i < seriesList.size(); i++) {
NetworkSeriesType seriesType = seriesList.get(i);
if (seriesType.getEndTime() < 0) {
import org.tizen.dynamicanalyzer.ui.network.data.NetworkAPIDBManager;
public class NetworkAPIType extends NetworkData {
- private final int apiSeriesColumnSize = 6;
+ private final static int apiSeriesColumnSize = 6;
private int seq = -1;
private long time = -1;
private String destinationAddress = CommonConstants.EMPTY;
}
public long getTime() {
- return Math.round(time);
+ return time;
}
public void setTime(long apiTime) {
}
public long getStartTime() {
- return Math.round(startTime);
+ return startTime;
}
public void setStartTime(long startTime) {
}
public long getEndTime() {
- return Math.round(endTime);
+ return endTime;
}
public void setEndTime(long endTime) {
import org.tizen.dynamicanalyzer.resources.ImageResources;
import org.tizen.dynamicanalyzer.shortcut.ShortCutManager;
import org.tizen.dynamicanalyzer.swap.channel.data.ProcessInfoPackage;
+import org.tizen.dynamicanalyzer.ui.network.data.NetworkDataManager;
import org.tizen.dynamicanalyzer.ui.opengl.data.GLDataManager;
import org.tizen.dynamicanalyzer.ui.page.BaseView;
import org.tizen.dynamicanalyzer.ui.timeline.TimelinePage;
AnalyzerManager.setRunningState(false);
AnalyzerManager.stopScreenshotTimer();
TraceStartStopThread.runStartStopThread();
+ NetworkDataManager.getInstance().stopProcess();
GLDataManager.getInstance().stopProcess();
}