Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 590 lines (527 sloc) 12.951 kB
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
2 "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
4 <head>
5 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
345a9de @dagwieers Preparing for 0.7.1 release.
authored
6 <meta name="generator" content="AsciiDoc 8.5.3" />
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
7 <title>Dstat examples</title>
8 <style type="text/css">
9 /* Debug borders */
10 p, li, dt, dd, div, pre, h1, h2, h3, h4, h5, h6 {
11 /*
12 border: 1px solid red;
13 */
14 }
15
16 body {
17 margin: 1em 5% 1em 5%;
18 }
19
20 a {
21 color: blue;
22 text-decoration: underline;
23 }
24 a:visited {
25 color: fuchsia;
26 }
27
28 em {
29 font-style: italic;
30 color: navy;
31 }
32
33 strong {
34 font-weight: bold;
35 color: #083194;
36 }
37
38 tt {
39 color: navy;
40 }
41
42 h1, h2, h3, h4, h5, h6 {
43 color: #527bbd;
44 font-family: sans-serif;
45 margin-top: 1.2em;
46 margin-bottom: 0.5em;
47 line-height: 1.3;
48 }
49
50 h1, h2, h3 {
51 border-bottom: 2px solid silver;
52 }
53 h2 {
54 padding-top: 0.5em;
55 }
56 h3 {
57 float: left;
58 }
59 h3 + * {
60 clear: left;
61 }
62
63 div.sectionbody {
64 font-family: serif;
65 margin-left: 0;
66 }
67
68 hr {
69 border: 1px solid silver;
70 }
71
72 p {
73 margin-top: 0.5em;
74 margin-bottom: 0.5em;
75 }
76
77 ul, ol, li > p {
78 margin-top: 0;
79 }
80
81 pre {
82 padding: 0;
83 margin: 0;
84 }
85
86 span#author {
87 color: #527bbd;
88 font-family: sans-serif;
89 font-weight: bold;
90 font-size: 1.1em;
91 }
92 span#email {
93 }
94 span#revnumber, span#revdate, span#revremark {
95 font-family: sans-serif;
96 }
97
98 div#footer {
99 font-family: sans-serif;
100 font-size: small;
101 border-top: 2px solid silver;
102 padding-top: 0.5em;
103 margin-top: 4.0em;
104 }
105 div#footer-text {
106 float: left;
107 padding-bottom: 0.5em;
108 }
109 div#footer-badges {
110 float: right;
111 padding-bottom: 0.5em;
112 }
113
114 div#preamble {
115 margin-top: 1.5em;
116 margin-bottom: 1.5em;
117 }
118 div.tableblock, div.imageblock, div.exampleblock, div.verseblock,
119 div.quoteblock, div.literalblock, div.listingblock, div.sidebarblock,
120 div.admonitionblock {
345a9de @dagwieers Preparing for 0.7.1 release.
authored
121 margin-top: 1.0em;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
122 margin-bottom: 1.5em;
123 }
124 div.admonitionblock {
345a9de @dagwieers Preparing for 0.7.1 release.
authored
125 margin-top: 2.0em;
126 margin-bottom: 2.0em;
127 margin-right: 10%;
128 color: #606060;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
129 }
130
131 div.content { /* Block element content. */
132 padding: 0;
133 }
134
135 /* Block element titles. */
136 div.title, caption.title {
137 color: #527bbd;
138 font-family: sans-serif;
139 font-weight: bold;
140 text-align: left;
141 margin-top: 1.0em;
142 margin-bottom: 0.5em;
143 }
144 div.title + * {
145 margin-top: 0;
146 }
147
148 td div.title:first-child {
149 margin-top: 0.0em;
150 }
151 div.content div.title:first-child {
152 margin-top: 0.0em;
153 }
154 div.content + div.title {
155 margin-top: 0.0em;
156 }
157
158 div.sidebarblock > div.content {
159 background: #ffffee;
160 border: 1px solid silver;
161 padding: 0.5em;
162 }
163
164 div.listingblock > div.content {
165 border: 1px solid silver;
166 background: #f4f4f4;
167 padding: 0.5em;
168 }
169
345a9de @dagwieers Preparing for 0.7.1 release.
authored
170 div.quoteblock, div.verseblock {
171 padding-left: 1.0em;
172 margin-left: 1.0em;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
173 margin-right: 10%;
345a9de @dagwieers Preparing for 0.7.1 release.
authored
174 border-left: 5px solid #dddddd;
175 color: #777777;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
176 }
345a9de @dagwieers Preparing for 0.7.1 release.
authored
177
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
178 div.quoteblock > div.attribution {
179 padding-top: 0.5em;
180 text-align: right;
181 }
182
345a9de @dagwieers Preparing for 0.7.1 release.
authored
183 div.verseblock > pre.content {
184 font-family: inherit;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
185 }
186 div.verseblock > div.attribution {
187 padding-top: 0.75em;
188 text-align: left;
189 }
190 /* DEPRECATED: Pre version 8.2.7 verse style literal block. */
191 div.verseblock + div.attribution {
192 text-align: left;
193 }
194
195 div.admonitionblock .icon {
196 vertical-align: top;
197 font-size: 1.1em;
198 font-weight: bold;
199 text-decoration: underline;
200 color: #527bbd;
201 padding-right: 0.5em;
202 }
203 div.admonitionblock td.content {
204 padding-left: 0.5em;
345a9de @dagwieers Preparing for 0.7.1 release.
authored
205 border-left: 3px solid #dddddd;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
206 }
207
208 div.exampleblock > div.content {
345a9de @dagwieers Preparing for 0.7.1 release.
authored
209 border-left: 3px solid #dddddd;
210 padding-left: 0.5em;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
211 }
212
213 div.imageblock div.content { padding-left: 0; }
214 span.image img { border-style: none; }
215 a.image:visited { color: white; }
216
217 dl {
218 margin-top: 0.8em;
219 margin-bottom: 0.8em;
220 }
221 dt {
222 margin-top: 0.5em;
223 margin-bottom: 0;
224 font-style: normal;
225 color: navy;
226 }
227 dd > *:first-child {
228 margin-top: 0.1em;
229 }
230
231 ul, ol {
232 list-style-position: outside;
233 }
234 ol.arabic {
235 list-style-type: decimal;
236 }
237 ol.loweralpha {
238 list-style-type: lower-alpha;
239 }
240 ol.upperalpha {
241 list-style-type: upper-alpha;
242 }
243 ol.lowerroman {
244 list-style-type: lower-roman;
245 }
246 ol.upperroman {
247 list-style-type: upper-roman;
248 }
249
250 div.compact ul, div.compact ol,
251 div.compact p, div.compact p,
252 div.compact div, div.compact div {
253 margin-top: 0.1em;
254 margin-bottom: 0.1em;
255 }
256
257 div.tableblock > table {
258 border: 3px solid #527bbd;
259 }
345a9de @dagwieers Preparing for 0.7.1 release.
authored
260 thead, p.table.header {
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
261 font-family: sans-serif;
262 font-weight: bold;
263 }
264 tfoot {
265 font-weight: bold;
266 }
267 td > div.verse {
268 white-space: pre;
269 }
270 p.table {
271 margin-top: 0;
272 }
273 /* Because the table frame attribute is overriden by CSS in most browsers. */
274 div.tableblock > table[frame="void"] {
275 border-style: none;
276 }
277 div.tableblock > table[frame="hsides"] {
278 border-left-style: none;
279 border-right-style: none;
280 }
281 div.tableblock > table[frame="vsides"] {
282 border-top-style: none;
283 border-bottom-style: none;
284 }
285
286
287 div.hdlist {
288 margin-top: 0.8em;
289 margin-bottom: 0.8em;
290 }
291 div.hdlist tr {
292 padding-bottom: 15px;
293 }
294 dt.hdlist1.strong, td.hdlist1.strong {
295 font-weight: bold;
296 }
297 td.hdlist1 {
298 vertical-align: top;
299 font-style: normal;
300 padding-right: 0.8em;
301 color: navy;
302 }
303 td.hdlist2 {
304 vertical-align: top;
305 }
306 div.hdlist.compact tr {
307 margin: 0;
308 padding-bottom: 0;
309 }
310
311 .comment {
312 background: yellow;
313 }
314
315 .footnote, .footnoteref {
316 font-size: 0.8em;
317 }
318
319 span.footnote, span.footnoteref {
320 vertical-align: super;
321 }
322
323 #footnotes {
324 margin: 20px 0 20px 0;
325 padding: 7px 0 0 0;
326 }
327
328 #footnotes div.footnote {
329 margin: 0 0 5px 0;
330 }
331
332 #footnotes hr {
333 border: none;
334 border-top: 1px solid silver;
335 height: 1px;
336 text-align: left;
337 margin-left: 0;
338 width: 20%;
339 min-width: 100px;
340 }
341
342
343 @media print {
344 div#footer-badges { display: none; }
345 }
346
345a9de @dagwieers Preparing for 0.7.1 release.
authored
347 div#toc {
348 margin-bottom: 2.5em;
349 }
350
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
351 div#toctitle {
352 color: #527bbd;
353 font-family: sans-serif;
354 font-size: 1.1em;
355 font-weight: bold;
356 margin-top: 1.0em;
357 margin-bottom: 0.1em;
358 }
359
360 div.toclevel1, div.toclevel2, div.toclevel3, div.toclevel4 {
361 margin-top: 0;
362 margin-bottom: 0;
363 }
364 div.toclevel2 {
365 margin-left: 2em;
366 font-size: 0.9em;
367 }
368 div.toclevel3 {
369 margin-left: 4em;
370 font-size: 0.9em;
371 }
372 div.toclevel4 {
373 margin-left: 6em;
374 font-size: 0.9em;
375 }
376 /* Workarounds for IE6's broken and incomplete CSS2. */
377
378 div.sidebar-content {
379 background: #ffffee;
380 border: 1px solid silver;
381 padding: 0.5em;
382 }
383 div.sidebar-title, div.image-title {
384 color: #527bbd;
385 font-family: sans-serif;
386 font-weight: bold;
387 margin-top: 0.0em;
388 margin-bottom: 0.5em;
389 }
390
391 div.listingblock div.content {
392 border: 1px solid silver;
393 background: #f4f4f4;
394 padding: 0.5em;
395 }
396
397 div.quoteblock-attribution {
398 padding-top: 0.5em;
399 text-align: right;
400 }
401
345a9de @dagwieers Preparing for 0.7.1 release.
authored
402 pre.verseblock-content {
403 font-family: inherit;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
404 }
405 div.verseblock-attribution {
406 padding-top: 0.75em;
407 text-align: left;
408 }
409
410 div.exampleblock-content {
345a9de @dagwieers Preparing for 0.7.1 release.
authored
411 border-left: 3px solid #dddddd;
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
412 padding-left: 0.5em;
413 }
414
415 /* IE6 sets dynamically generated links as visited. */
416 div#toc a:visited { color: blue; }
417 </style>
418 <script type="text/javascript">
419 /*<![CDATA[*/
420 window.onload = function(){asciidoc.footnotes();}
421 var asciidoc = { // Namespace.
422
423 /////////////////////////////////////////////////////////////////////
424 // Table Of Contents generator
425 /////////////////////////////////////////////////////////////////////
426
427 /* Author: Mihai Bazon, September 2002
428 * http://students.infoiasi.ro/~mishoo
429 *
430 * Table Of Content generator
431 * Version: 0.4
432 *
433 * Feel free to use this script under the terms of the GNU General Public
434 * License, as long as you do not remove or alter this notice.
435 */
436
437 /* modified by Troy D. Hanson, September 2006. License: GPL */
438 /* modified by Stuart Rackham, 2006, 2009. License: GPL */
439
440 // toclevels = 1..4.
441 toc: function (toclevels) {
442
443 function getText(el) {
444 var text = "";
445 for (var i = el.firstChild; i != null; i = i.nextSibling) {
446 if (i.nodeType == 3 /* Node.TEXT_NODE */) // IE doesn't speak constants.
447 text += i.data;
448 else if (i.firstChild != null)
449 text += getText(i);
450 }
451 return text;
452 }
453
454 function TocEntry(el, text, toclevel) {
455 this.element = el;
456 this.text = text;
457 this.toclevel = toclevel;
458 }
459
460 function tocEntries(el, toclevels) {
461 var result = new Array;
462 var re = new RegExp('[hH]([2-'+(toclevels+1)+'])');
463 // Function that scans the DOM tree for header elements (the DOM2
464 // nodeIterator API would be a better technique but not supported by all
465 // browsers).
466 var iterate = function (el) {
467 for (var i = el.firstChild; i != null; i = i.nextSibling) {
468 if (i.nodeType == 1 /* Node.ELEMENT_NODE */) {
469 var mo = re.exec(i.tagName);
345a9de @dagwieers Preparing for 0.7.1 release.
authored
470 if (mo && (i.getAttribute("class") || i.getAttribute("className")) != "float") {
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
471 result[result.length] = new TocEntry(i, getText(i), mo[1]-1);
345a9de @dagwieers Preparing for 0.7.1 release.
authored
472 }
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
473 iterate(i);
474 }
475 }
476 }
477 iterate(el);
478 return result;
479 }
480
481 var toc = document.getElementById("toc");
482 var entries = tocEntries(document.getElementById("content"), toclevels);
483 for (var i = 0; i < entries.length; ++i) {
484 var entry = entries[i];
485 if (entry.element.id == "")
486 entry.element.id = "_toc_" + i;
487 var a = document.createElement("a");
488 a.href = "#" + entry.element.id;
489 a.appendChild(document.createTextNode(entry.text));
490 var div = document.createElement("div");
491 div.appendChild(a);
492 div.className = "toclevel" + entry.toclevel;
493 toc.appendChild(div);
494 }
495 if (entries.length == 0)
496 toc.parentNode.removeChild(toc);
497 },
498
499
500 /////////////////////////////////////////////////////////////////////
501 // Footnotes generator
502 /////////////////////////////////////////////////////////////////////
503
504 /* Based on footnote generation code from:
505 * http://www.brandspankingnew.net/archive/2005/07/format_footnote.html
506 */
507
508 footnotes: function () {
509 var cont = document.getElementById("content");
510 var noteholder = document.getElementById("footnotes");
511 var spans = cont.getElementsByTagName("span");
512 var refs = {};
513 var n = 0;
514 for (i=0; i<spans.length; i++) {
515 if (spans[i].className == "footnote") {
516 n++;
517 // Use [\s\S] in place of . so multi-line matches work.
518 // Because JavaScript has no s (dotall) regex flag.
519 note = spans[i].innerHTML.match(/\s*\[([\s\S]*)]\s*/)[1];
520 noteholder.innerHTML +=
521 "<div class='footnote' id='_footnote_" + n + "'>" +
522 "<a href='#_footnoteref_" + n + "' title='Return to text'>" +
523 n + "</a>. " + note + "</div>";
524 spans[i].innerHTML =
525 "[<a id='_footnoteref_" + n + "' href='#_footnote_" + n +
526 "' title='View footnote' class='footnote'>" + n + "</a>]";
527 var id =spans[i].getAttribute("id");
528 if (id != null) refs["#"+id] = n;
529 }
530 }
531 if (n == 0)
532 noteholder.parentNode.removeChild(noteholder);
533 else {
534 // Process footnoterefs.
535 for (i=0; i<spans.length; i++) {
536 if (spans[i].className == "footnoteref") {
537 var href = spans[i].getElementsByTagName("a")[0].getAttribute("href");
538 href = href.match(/#.*/)[0]; // Because IE return full URL.
539 n = refs[href];
540 spans[i].innerHTML =
541 "[<a href='#_footnote_" + n +
542 "' title='View footnote' class='footnote'>" + n + "</a>]";
543 }
544 }
545 }
546 }
547
548 }
549 /*]]>*/
550 </script>
551 </head>
552 <body>
553 <div id="header">
554 <h1>Dstat examples</h1>
555 </div>
556 <div id="content">
557 <div id="preamble">
558 <div class="sectionbody">
04b08fb @dagwieers - Introduced proc_readline() and proc_spitline() using linecache for …
authored
559 <div class="paragraph"><p>I&#8217;ve written a few examples that make use of the Dstat classes.</p></div>
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
560 <div class="paragraph"><p>The following examples currently exist:</p></div>
561 <div class="literalblock">
562 <div class="content">
04b08fb @dagwieers - Introduced proc_readline() and proc_spitline() using linecache for …
authored
563 <pre><tt>read.py - shows how to access dstat data
564 mstat.py - small sub-second ministat tool</tt></pre>
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
565 </div></div>
04b08fb @dagwieers - Introduced proc_readline() and proc_spitline() using linecache for …
authored
566 <div class="paragraph"><p>Please send other examples or tools that make use of Dstat classes
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
567 or changes to extend the current infrastructure.</p></div>
04b08fb @dagwieers - Introduced proc_readline() and proc_spitline() using linecache for …
authored
568 <div class="paragraph"><p>I&#8217;m not particularly happy with the current interface to Dstat,
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
569 so any hints on how to improve it are welcome. Also look at the
570 TODO for future changes.</p></div>
571 <div class="admonitionblock">
572 <table><tr>
573 <td class="icon">
574 <div class="title">Note</div>
575 </td>
576 <td class="content">Please send me improvements to this document.</td>
577 </tr></table>
578 </div>
579 </div>
580 </div>
581 </div>
582 <div id="footnotes"><hr /></div>
583 <div id="footer">
584 <div id="footer-text">
04b08fb @dagwieers - Introduced proc_readline() and proc_spitline() using linecache for …
authored
585 Last updated 2010-02-11 11:26:39 CEST
c289f74 @dagwieers - Mass rename plugins to follow better convention (impacts existing o…
authored
586 </div>
587 </div>
588 </body>
589 </html>
Something went wrong with that request. Please try again.