|
Author: jacopoc
Date: Thu Jun 21 15:46:49 2012 New Revision: 1352578 URL: http://svn.apache.org/viewvc?rev=1352578&view=rev Log: Improved memory usage information in the webtools->cache screen: the approx size in bytes is now shown for each cache in the list and the total memeory used by caches is also reported at the top of the screen. Modified: ofbiz/trunk/framework/webtools/config/WebtoolsUiLabels.xml ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/cache/FindUtilCache.groovy ofbiz/trunk/framework/webtools/widget/CacheForms.xml ofbiz/trunk/framework/webtools/widget/CacheScreens.xml Modified: ofbiz/trunk/framework/webtools/config/WebtoolsUiLabels.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/config/WebtoolsUiLabels.xml?rev=1352578&r1=1352577&r2=1352578&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/config/WebtoolsUiLabels.xml (original) +++ ofbiz/trunk/framework/webtools/config/WebtoolsUiLabels.xml Thu Jun 21 15:46:49 2012 @@ -826,6 +826,9 @@ <value xml:lang="zh">ç¼åç»´æ¤</value> <value xml:lang="zh_TW">ç·©åç¶è·</value> </property> + <property key="WebtoolsCacheMemory"> + <value xml:lang="en">Cache Memory</value> + </property> <property key="WebtoolsCacheName"> <value xml:lang="de">Cache Name</value> <value xml:lang="en">Cache Name</value> Modified: ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/cache/FindUtilCache.groovy URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/cache/FindUtilCache.groovy?rev=1352578&r1=1352577&r2=1352578&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/cache/FindUtilCache.groovy (original) +++ ofbiz/trunk/framework/webtools/webapp/webtools/WEB-INF/actions/cache/FindUtilCache.groovy Thu Jun 21 15:46:49 2012 @@ -23,13 +23,8 @@ import org.ofbiz.security.Security; context.hasUtilCacheEdit = security.hasEntityPermission("UTIL_CACHE", "_EDIT", session); -rt = Runtime.getRuntime(); -context.memory = UtilFormatOut.formatQuantity(rt.totalMemory()); -context.freeMemory = UtilFormatOut.formatQuantity(rt.freeMemory()); -context.usedMemory = UtilFormatOut.formatQuantity((rt.totalMemory() - rt.freeMemory())); -context.maxMemory = UtilFormatOut.formatQuantity(rt.maxMemory()); - cacheList = []; +totalCacheMemory = 0.0; names = new TreeSet(UtilCache.getUtilCacheTableKeySet()); names.each { cacheName -> utilCache = UtilCache.findCache(cacheName); @@ -48,7 +43,9 @@ names.each { cacheName -> cache.expireTime = UtilFormatOut.formatQuantity(utilCache.getExpireTime()); cache.useSoftReference = utilCache.getUseSoftReference().toString(); cache.useFileSystemStore = utilCache.getUseFileSystemStore().toString(); - + cache.useFileSystemStore = utilCache.getUseFileSystemStore().toString(); + cache.cacheMemory = utilCache.getSizeInBytes(); + totalCacheMemory += cache.cacheMemory; cacheList.add(cache); } sortField = parameters.sortField; @@ -57,3 +54,13 @@ if (sortField) { } else { context.cacheList = cacheList; } +context.totalCacheMemory = totalCacheMemory; + +rt = Runtime.getRuntime(); +memoryInfo = [:]; +memoryInfo.memory = UtilFormatOut.formatQuantity(rt.totalMemory()); +memoryInfo.freeMemory = UtilFormatOut.formatQuantity(rt.freeMemory()); +memoryInfo.usedMemory = UtilFormatOut.formatQuantity((rt.totalMemory() - rt.freeMemory())); +memoryInfo.maxMemory = UtilFormatOut.formatQuantity(rt.maxMemory()); +memoryInfo.totalCacheMemory = totalCacheMemory; +context.memoryInfo = memoryInfo; Modified: ofbiz/trunk/framework/webtools/widget/CacheForms.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/widget/CacheForms.xml?rev=1352578&r1=1352577&r2=1352578&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/widget/CacheForms.xml (original) +++ ofbiz/trunk/framework/webtools/widget/CacheForms.xml Thu Jun 21 15:46:49 2012 @@ -21,6 +21,13 @@ under the License. <forms xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/widget-form.xsd"> + <form name="MemoryInfo" type="single" default-map-name="memoryInfo"> + <field name="memory" title="${uiLabelMap.WebtoolsTotalMemory}"><display/></field> + <field name="maxMemory" title="${uiLabelMap.WebtoolsMaxMemory}"><display/></field> + <field name="freeMemory" title="${uiLabelMap.WebtoolsFreeMemory}"><display/></field> + <field name="usedMemory" title="${uiLabelMap.WebtoolsUsedMemory}"><display/></field> + <field name="totalCacheMemory" title="${uiLabelMap.WebtoolsCacheMemory}"><display/></field> + </form> <form name="ListCache" type="list" list-name="cacheList" paginate-target="FindUtilCache" separate-columns="true" odd-row-style="alternate-row" default-table-style="basic-table hover-bar" header-row-style="header-row-2"> <field name="cacheName" title="${uiLabelMap.WebtoolsCacheName}" sort-field="true"><display/></field> <field name="cacheSize" title="${uiLabelMap.WebtoolsSize}" sort-field="true"><display/></field> @@ -31,6 +38,7 @@ under the License. <field name="expireTime" title="${uiLabelMap.WebtoolsExpireTime}" sort-field="true"><display/></field> <field name="useSoftReference" title="${uiLabelMap.WebtoolsUseSoftRef}" sort-field="true"><display/></field> <field name="useFileSystemStore" title="${uiLabelMap.WebtoolsUseFileStore}" sort-field="true"><display/></field> + <field name="cacheMemory" title="${uiLabelMap.WebtoolsCacheMemory}" sort-field="true"><display/></field> <field name="administration" title=" " widget-style="buttontext" use-when="hasUtilCacheEdit"> <hyperlink description="${uiLabelMap.WebtoolsElements}" target="FindUtilCacheElements"> <parameter param-name="UTIL_CACHE_NAME" from-field="cacheName"/> Modified: ofbiz/trunk/framework/webtools/widget/CacheScreens.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/framework/webtools/widget/CacheScreens.xml?rev=1352578&r1=1352577&r2=1352578&view=diff ============================================================================== --- ofbiz/trunk/framework/webtools/widget/CacheScreens.xml (original) +++ ofbiz/trunk/framework/webtools/widget/CacheScreens.xml Thu Jun 21 15:46:49 2012 @@ -36,9 +36,10 @@ under the License. <if-has-permission permission="UTIL_CACHE" action="_VIEW"/> </condition> <widgets> + <screenlet title="${uiLabelMap.WebtoolsMemory}"> + <include-form name="MemoryInfo" location="component://webtools/widget/CacheForms.xml"/> + </screenlet> <screenlet> - <label>${uiLabelMap.WebtoolsMemory} ${uiLabelMap.WebtoolsTotalMemory} ${memory} ${uiLabelMap.WebtoolsFreeMemory} ${freeMemory} ${uiLabelMap.WebtoolsUsedMemory} ${usedMemory} - ${uiLabelMap.WebtoolsMaxMemory} ${maxMemory}</label> <include-menu name="FindCache" location="component://webtools/widget/Menus.xml"/> <include-form name="ListCache" location="component://webtools/widget/CacheForms.xml"/> <include-menu name="FindCache" location="component://webtools/widget/Menus.xml"/> |
| Free forum by Nabble | Edit this page |
