01: package com.tagtraum.perf.gcviewer;
02:
03: /**
04: *
05: * @author <a href="mailto:hs@tagtraum.com">Hendrik Schreiber</a>
06: * Date: May 5, 2005
07: * Time: 2:43:39 PM
08: *
09: */
10: public interface ModelChart {
11: void setScaleFactor(double scaleFactor);
12:
13: double getScaleFactor();
14:
15: boolean isShowGCTimesLine();
16:
17: void setShowGCTimesLine(boolean showGCTimesLine);
18:
19: boolean isShowGCTimesRectangles();
20:
21: void setShowGCTimesRectangles(boolean showGCTimesRectangles);
22:
23: boolean isShowFullGCLines();
24:
25: void setShowFullGCLines(boolean showFullGCLines);
26:
27: boolean isShowIncGCLines();
28:
29: void setShowIncGCLines(boolean showIncGCLines);
30:
31: boolean isShowTotalMemoryLine();
32:
33: void setShowTotalMemoryLine(boolean showTotalMemoryLine);
34:
35: boolean isShowUsedMemoryLine();
36:
37: void setShowUsedMemoryLine(boolean showUsedMemoryLine);
38:
39: void setShowTenured(boolean showTenured);
40:
41: boolean isShowTenured();
42:
43: void setShowYoung(boolean showYoung);
44:
45: boolean isShowYoung();
46:
47: void setRunningTime(double runningTime);
48:
49: void setFootprint(long footPrint);
50:
51: void setMaxPause(double maxPause);
52:
53: long getFootprint();
54:
55: double getMaxPause();
56:
57: boolean isAntiAlias();
58:
59: void setAntiAlias(boolean antiAlias);
60: }
|