extended the status_p api with disk space information

pull/1/head
Michael Peter Christen 11 years ago
parent e1bf65c892
commit e40511f307

@ -68,9 +68,12 @@ public class status_p {
prop.putNum("wordCacheMaxSize", cacheMaxSize); prop.putNum("wordCacheMaxSize", cacheMaxSize);
// memory usage and system attributes // memory usage and system attributes
prop.putNum("usedMemory", MemoryControl.used());
prop.putNum("freeMemory", MemoryControl.free()); prop.putNum("freeMemory", MemoryControl.free());
prop.putNum("totalMemory", MemoryControl.total()); prop.putNum("totalMemory", MemoryControl.total());
prop.putNum("maxMemory", MemoryControl.maxMemory()); prop.putNum("maxMemory", MemoryControl.maxMemory());
prop.putNum("usedDisk", sb.observer.getSizeOfDataPath(true));
prop.putNum("freeDisk", sb.observer.getUsableSpace());
prop.putNum("processors", WorkflowProcessor.availableCPU); prop.putNum("processors", WorkflowProcessor.availableCPU);
prop.putNum("load", Memory.load()); prop.putNum("load", Memory.load());

@ -6,11 +6,17 @@
<wordCacheMaxSize>#[wordCacheMaxSize]#</wordCacheMaxSize> <wordCacheMaxSize>#[wordCacheMaxSize]#</wordCacheMaxSize>
<memory> <memory>
<used>#[usedMemory]#</used>
<free>#[freeMemory]#</free> <free>#[freeMemory]#</free>
<total>#[totalMemory]#</total> <total>#[totalMemory]#</total>
<max>#[maxMemory]#</max> <max>#[maxMemory]#</max>
</memory> </memory>
<disk>
<used>#[usedDisk]#</used>
<free>#[freeDisk]#</free>
</disk>
<processors>#[processors]#</processors> <processors>#[processors]#</processors>
<load>#[load]#</load> <load>#[load]#</load>
@ -57,7 +63,7 @@
</noloadcrawlerqueue> </noloadcrawlerqueue>
<!-- crawl profile list --> <!-- crawl profile list -->
#(crawlProfiles)#:: #(crawlProfiles)#<crawls count="0"/>::
<crawls count="#[count]#"> <crawls count="#[count]#">
#{list}# #{list}#
<crawl> <crawl>

Loading…
Cancel
Save