mirror of https://github.com/apache/archiva.git
display inMemorySize for cache
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1354560 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
56fb96f87e
commit
dead89634c
|
@ -39,18 +39,21 @@ public class CacheEntry
|
||||||
|
|
||||||
private String cacheHitRate;
|
private String cacheHitRate;
|
||||||
|
|
||||||
|
private long inMemorySize;
|
||||||
|
|
||||||
public CacheEntry()
|
public CacheEntry()
|
||||||
{
|
{
|
||||||
// no op
|
// no op
|
||||||
}
|
}
|
||||||
|
|
||||||
public CacheEntry( String key, long size, long cacheHits, long cacheMiss, String cacheHitRate )
|
public CacheEntry( String key, long size, long cacheHits, long cacheMiss, String cacheHitRate, long inMemorySize )
|
||||||
{
|
{
|
||||||
this.key = key;
|
this.key = key;
|
||||||
this.size = size;
|
this.size = size;
|
||||||
this.cacheHits = cacheHits;
|
this.cacheHits = cacheHits;
|
||||||
this.cacheMiss = cacheMiss;
|
this.cacheMiss = cacheMiss;
|
||||||
this.cacheHitRate = cacheHitRate;
|
this.cacheHitRate = cacheHitRate;
|
||||||
|
this.inMemorySize = inMemorySize;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getKey()
|
public String getKey()
|
||||||
|
@ -103,6 +106,16 @@ public class CacheEntry
|
||||||
this.cacheHitRate = cacheHitRate;
|
this.cacheHitRate = cacheHitRate;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public long getInMemorySize()
|
||||||
|
{
|
||||||
|
return inMemorySize;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setInMemorySize( long inMemorySize )
|
||||||
|
{
|
||||||
|
this.inMemorySize = inMemorySize;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String toString()
|
public String toString()
|
||||||
{
|
{
|
||||||
|
@ -112,7 +125,8 @@ public class CacheEntry
|
||||||
sb.append( ", size=" ).append( size );
|
sb.append( ", size=" ).append( size );
|
||||||
sb.append( ", cacheHits=" ).append( cacheHits );
|
sb.append( ", cacheHits=" ).append( cacheHits );
|
||||||
sb.append( ", cacheMiss=" ).append( cacheMiss );
|
sb.append( ", cacheMiss=" ).append( cacheMiss );
|
||||||
sb.append( ", cacheHitRate=" ).append( cacheHitRate );
|
sb.append( ", cacheHitRate='" ).append( cacheHitRate ).append( '\'' );
|
||||||
|
sb.append( ", inMemorySize=" ).append( inMemorySize );
|
||||||
sb.append( '}' );
|
sb.append( '}' );
|
||||||
return sb.toString();
|
return sb.toString();
|
||||||
}
|
}
|
||||||
|
|
|
@ -127,9 +127,11 @@ public class DefaultSystemStatusService
|
||||||
for ( Map.Entry<String, Cache> entry : caches.entrySet() )
|
for ( Map.Entry<String, Cache> entry : caches.entrySet() )
|
||||||
{
|
{
|
||||||
CacheStatistics cacheStatistics = entry.getValue().getStatistics();
|
CacheStatistics cacheStatistics = entry.getValue().getStatistics();
|
||||||
|
|
||||||
cacheEntries.add( new CacheEntry( entry.getKey(), cacheStatistics.getSize(), cacheStatistics.getCacheHits(),
|
cacheEntries.add( new CacheEntry( entry.getKey(), cacheStatistics.getSize(), cacheStatistics.getCacheHits(),
|
||||||
cacheStatistics.getCacheMiss(),
|
cacheStatistics.getCacheMiss(),
|
||||||
decimalFormat.format( cacheStatistics.getCacheHitRate() ).toString() ) );
|
decimalFormat.format( cacheStatistics.getCacheHitRate() ).toString(),
|
||||||
|
cacheStatistics.getInMemorySize() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
return cacheEntries;
|
return cacheEntries;
|
||||||
|
|
|
@ -626,18 +626,19 @@ define("archiva.general-admin",["jquery","i18n","order!utils","order!jquery.tmpl
|
||||||
return [];
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
CacheEntry=function(key,size,cacheHits,cacheMiss,cacheHitRate){
|
CacheEntry=function(key,size,cacheHits,cacheMiss,cacheHitRate,inMemorySize){
|
||||||
this.key=key;
|
this.key=key;
|
||||||
this.size=size;
|
this.size=size;
|
||||||
this.cacheHits=cacheHits;
|
this.cacheHits=cacheHits;
|
||||||
this.cacheMiss=cacheMiss;
|
this.cacheMiss=cacheMiss;
|
||||||
this.cacheHitRate=cacheHitRate;
|
this.cacheHitRate=cacheHitRate;
|
||||||
|
this.inMemorySize=inMemorySize;
|
||||||
}
|
}
|
||||||
|
|
||||||
mapCacheEntries=function(data){
|
mapCacheEntries=function(data){
|
||||||
if(data!=null){
|
if(data!=null){
|
||||||
return $.map(data,function(item){
|
return $.map(data,function(item){
|
||||||
return new CacheEntry(item.key,item.size,item.cacheHits,item.cacheMiss,item.cacheHitRate);
|
return new CacheEntry(item.key,item.size,item.cacheHits,item.cacheMiss,item.cacheHitRate,item.inMemorySize);
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return [];
|
return [];
|
||||||
|
|
|
@ -396,6 +396,7 @@
|
||||||
<th>${$.i18n.prop('system-status.caches.grid.header.cacheHits')}</th>
|
<th>${$.i18n.prop('system-status.caches.grid.header.cacheHits')}</th>
|
||||||
<th>${$.i18n.prop('system-status.caches.grid.header.cacheMiss')}</th>
|
<th>${$.i18n.prop('system-status.caches.grid.header.cacheMiss')}</th>
|
||||||
<th>${$.i18n.prop('system-status.caches.grid.header.cacheHitRate')}</th>
|
<th>${$.i18n.prop('system-status.caches.grid.header.cacheHitRate')}</th>
|
||||||
|
<th>${$.i18n.prop('system-status.caches.grid.header.inMemorySize')}</th>
|
||||||
<th>${$.i18n.prop('system-status.caches.grid.header.flush')}</th>
|
<th>${$.i18n.prop('system-status.caches.grid.header.flush')}</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
|
@ -407,6 +408,7 @@
|
||||||
<td>${cacheEntry.cacheHits}</td>
|
<td>${cacheEntry.cacheHits}</td>
|
||||||
<td>${cacheEntry.cacheMiss}</td>
|
<td>${cacheEntry.cacheMiss}</td>
|
||||||
<td>${cacheEntry.cacheHitRate}</td>
|
<td>${cacheEntry.cacheHitRate}</td>
|
||||||
|
<td>${cacheEntry.inMemorySize}</td>
|
||||||
<td>
|
<td>
|
||||||
<a href="#" onclick="flushCache('${cacheEntry.key}')">
|
<a href="#" onclick="flushCache('${cacheEntry.key}')">
|
||||||
{{if cacheEntry.size > 0 }}
|
{{if cacheEntry.size > 0 }}
|
||||||
|
|
Loading…
Reference in New Issue