Details
Description
It is useful to have metrics available to determine both the amount of time taken by a push operation and whether the push operation successfully reached all desired clients.
-
Hide
- auctionMonitor.war
- 5.76 MB
- Ted Goddard
-
- META-INF/MANIFEST.MF 0.1 kB
- WEB-INF/classes/.../AddAuctionItem.class 3 kB
- WEB-INF/classes/.../AddAuctionItem.java 3 kB
- WEB-INF/classes/.../AuctionEvent.class 0.5 kB
- WEB-INF/classes/.../AuctionEvent.java 2 kB
- WEB-INF/classes/.../AuctionListener.class 0.2 kB
- WEB-INF/classes/.../AuctionListener.java 2 kB
- WEB-INF/.../AuctionMonitorItemDetailer.class 3 kB
- WEB-INF/.../AuctionMonitorItemDetailer.java 3 kB
- WEB-INF/classes/.../AuctionState$1.class 2 kB
- WEB-INF/classes/.../AuctionState.class 2 kB
- WEB-INF/classes/.../AuctionState.java 3 kB
- WEB-INF/classes/.../ChatState.class 4 kB
- WEB-INF/classes/.../ChatState.java 6 kB
- WEB-INF/classes/.../Message.class 2 kB
- WEB-INF/classes/.../Message.java 3 kB
- WEB-INF/classes/.../MessageLog.class 1 kB
- WEB-INF/classes/.../MessageLog.java 2 kB
- WEB-INF/classes/.../beans/AuctionBean.class 8 kB
- WEB-INF/classes/.../beans/AuctionBean.java 11 kB
- WEB-INF/.../AuctionMonitorItemBean.class 9 kB
- WEB-INF/.../AuctionMonitorItemBean.java 12 kB
- WEB-INF/classes/.../beans/ClockBean.class 5 kB
- WEB-INF/classes/com/.../beans/ClockBean.java 6 kB
- WEB-INF/classes/.../beans/LogBean$1.class 0.7 kB
- WEB-INF/classes/com/.../beans/LogBean.class 7 kB
- WEB-INF/classes/com/.../beans/LogBean.java 11 kB
- WEB-INF/classes/.../beans/ReadmeBean.class 4 kB
- WEB-INF/classes/.../beans/ReadmeBean.java 5 kB
- WEB-INF/classes/com/.../beans/UserBean.class 9 kB
-
Hide
- auctionMonitor.war
- 5.70 MB
- Ted Goddard
-
- META-INF/MANIFEST.MF 0.1 kB
- WEB-INF/classes/.../AddAuctionItem.class 3 kB
- WEB-INF/classes/.../AddAuctionItem.java 3 kB
- WEB-INF/classes/.../AuctionEvent.class 0.5 kB
- WEB-INF/classes/.../AuctionEvent.java 2 kB
- WEB-INF/classes/.../AuctionListener.class 0.2 kB
- WEB-INF/classes/.../AuctionListener.java 2 kB
- WEB-INF/.../AuctionMonitorItemDetailer.class 3 kB
- WEB-INF/.../AuctionMonitorItemDetailer.java 3 kB
- WEB-INF/classes/.../AuctionState$1.class 2 kB
- WEB-INF/classes/.../AuctionState.class 2 kB
- WEB-INF/classes/.../AuctionState.java 3 kB
- WEB-INF/classes/.../ChatState.class 4 kB
- WEB-INF/classes/.../ChatState.java 6 kB
- WEB-INF/classes/.../Message.class 2 kB
- WEB-INF/classes/.../Message.java 3 kB
- WEB-INF/classes/.../MessageLog.class 1 kB
- WEB-INF/classes/.../MessageLog.java 2 kB
- WEB-INF/classes/.../beans/AuctionBean.class 8 kB
- WEB-INF/classes/.../beans/AuctionBean.java 11 kB
- WEB-INF/.../AuctionMonitorItemBean.class 9 kB
- WEB-INF/.../AuctionMonitorItemBean.java 12 kB
- WEB-INF/classes/.../beans/ClockBean.class 5 kB
- WEB-INF/classes/com/.../beans/ClockBean.java 6 kB
- WEB-INF/classes/.../beans/LogBean$1.class 0.7 kB
- WEB-INF/classes/com/.../beans/LogBean.class 7 kB
- WEB-INF/classes/com/.../beans/LogBean.java 11 kB
- WEB-INF/classes/.../beans/ReadmeBean.class 4 kB
- WEB-INF/classes/.../beans/ReadmeBean.java 5 kB
- WEB-INF/classes/com/.../beans/UserBean.class 9 kB
Activity
- All
- Comments
- History
- Activity
- Remote Attachments
- Subversion
The idea is to output the renderInfo only when it is different from the previous render. This should suppress renderInfo for renders not associated with the Renderer of interest (such as for user interaction or push updates caused by other Renderers).
<div id="hiddenDiv">
<ice:outputText value="#
"/>
<ice:outputText value="#
"/>
<ice:outputText value="#
"/>
+ <ice:outputText value="#
"/>
</div>
+++ src/com/icesoft/applications/faces/auctionMonitor/beans/ClockBean.java (working copy)
+ String renderInfo = null;
+ public String getRenderInfo() {
+ String currentRenderInfo = clock.getLastRenderInfo();
+ if (!currentRenderInfo.equals(renderInfo))
+ return "";
+ }
+
Fix was checked in but commit comment contained wrong issue number.
ICEfaces group renderers now provide rendering statistics. The getLastRenderInfo() call returns a String containing the size of the group and the start time as of the last render request.
groupSize=<group.size()> startTime=<System.currentTimeMillis()>
auctionMonitor sample with metrics for both bids and clock updates.
Current trunk build with instrumented auctionMonitor.