Mercurial > pub > bltoolkit
comparison Demo/Asp.Net/Web/Admin/Counters.aspx @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f990fcb411a9 |
---|---|
1 <%@ Page Language="C#" MasterPageFile="~/Admin/MasterPage.master" AutoEventWireup="true" CodeFile="Counters.aspx.cs" Inherits="Admin_Counters" Title="Counters" %> | |
2 <%@ Import Namespace="BLToolkit.Aspects" %> | |
3 | |
4 <asp:Content ID="Content" ContentPlaceHolderID="cph" Runat="Server"> | |
5 | |
6 <table class="infoTable" cellspacing="0" cellpadding="0" border="0"> | |
7 <tr> | |
8 <td style="text-align:left">GC.CollectionCount:</td><td><%= GC.CollectionCount(GC.MaxGeneration) %></td> | |
9 <td style="text-align:left;padding-left:20;">Cache Cleanup Times:</td><td><%= CacheAspect.CleanupThread.WorkTimes %></td> | |
10 <td style="text-align:left;padding-left:20;">Objects in Cache:</td><td><%= CacheAspect.CleanupThread.ObjectsInCache %></td> | |
11 </tr> | |
12 | |
13 <tr> | |
14 <td style="text-align:left">GC.TotalMemory:</td><td><%= GC.GetTotalMemory(false)/(1024*1024) %>M</td> | |
15 <td style="text-align:left;padding-left:20;">Total Cleanup Time:</td><td><%= CacheAspect.CleanupThread.WorkTime %></td> | |
16 <td style="text-align:left;padding-left:20;">Objects Expired:</td><td><%= CacheAspect.CleanupThread.ObjectsExpired %></td> | |
17 </tr> | |
18 </table> | |
19 <br/> | |
20 | |
21 <asp:Repeater ID="counterRepeater" runat="server" EnableViewState="false"> | |
22 <HeaderTemplate> | |
23 <table class="grid" cellspacing="0" cellpadding="0" rules="all" border="1" style="width:100%;border-collapse:collapse"> | |
24 <tr class="grid-header"> | |
25 <th rowspan="2">Type</th><th rowspan="2">Method</th><th colspan="2">Calls</th><th colspan="2">Cache</th><th colspan="4">Call Time</th> | |
26 </tr> | |
27 <tr class="grid-header"> | |
28 <th>Count</th><th>Ex</th><th>In</th><th>From</th><th>Min</th><th>Average</th><th>Max</th><th>Total</th> | |
29 </tr> | |
30 </HeaderTemplate> | |
31 <ItemTemplate><tr> | |
32 <td><%# GetName(((MethodCallCounter)Container.DataItem).MethodInfo.DeclaringType) %></td> | |
33 <td><%# ((MethodCallCounter)Container.DataItem).MethodInfo.Name %></td> | |
34 <td align="right"><%# ((MethodCallCounter)Container.DataItem).TotalCount %></td> | |
35 <td><%# ((MethodCallCounter)Container.DataItem).ExceptionCount == 0? "": ((MethodCallCounter)Container.DataItem).ExceptionCount.ToString() %></td> | |
36 <td align="right"><%# ((MethodCallCounter)Container.DataItem).CallMethodInfo.CacheAspect != null? ((MethodCallCounter)Container.DataItem).CallMethodInfo.CacheAspect.Cache.Count: 0 %></td> | |
37 <td align="right"><%# ((MethodCallCounter)Container.DataItem).CachedCount %></td> | |
38 <td><%# GetTime(((MethodCallCounter)Container.DataItem).MinTime) %></td> | |
39 <td><%# GetTime(((MethodCallCounter)Container.DataItem).AverageTime) %></td> | |
40 <td><%# GetTime(((MethodCallCounter)Container.DataItem).MaxTime) %></td> | |
41 <td><%# GetTime(((MethodCallCounter)Container.DataItem).TotalTime) %></td> | |
42 </tr><%# GetCurrent((MethodCallCounter)Container.DataItem) %></ItemTemplate> | |
43 <SeparatorTemplate> | |
44 </SeparatorTemplate> | |
45 <FooterTemplate></table></FooterTemplate> | |
46 </asp:Repeater> | |
47 | |
48 <br/> | |
49 <font size="1"> | |
50 <a href="Counters.aspx?cleanup=1">cache cleanup</a> | |
51 </font> | |
52 | |
53 </asp:Content> |