⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stats-dashboard.jsp

📁 openfire 服务器源码下载
💻 JSP
📖 第 1 页 / 共 3 页
字号:
                            <td align="left" valign="middle" nowrap width="27%">                                <fmt:message key="dashboard.spotlights.low" />                                <span id="conversations.low"><%= conversationsHighLow[0]%></span>                            </td>                            <td align="center" width="27%">                                <span class="stats-current" id="conversations.count">                                    <%= (int)viewer.getCurrentValue(ConversationManager.CONVERSATIONS_KEY)[0] %>                                </span>                            </td>                            <td align="right" valign="middle" nowrap  width="27%">                                <fmt:message key="dashboard.spotlights.high" />                                <span id="conversations.high"><%= conversationsHighLow[1]%></span>                            </td>                            <td align="center" width="13"><img src="images/blank.gif" width="13" height="1" border="0" /></td>                        </tr>                        <tr>                            <td colspan="5" align="center"><a href="#"                                onclick="displaySnapshotDetail('conversations'); return false;"><img                                    width="200" height="50" style="border: 1px solid #b4b4b4;"                                    src="graph?stat=conversations&sparkline=true&format=png"                                    alt="<fmt:message key="dashboard.spotlights.activeconversations" />"                                    id="sparklines-conversations"/><br>                                    <div align="left" id="conversations-enlarge" class="stat_enlarge_link"><fmt:message key="dashboard.snapshot.enlarge" /></div></a></td>                        </tr>                    </table>                </td>                <td align="right">                    <table class="stat" width="220" id="table-packet_count">                        <tr>                            <td colspan="5"><img src="images/blank.gif" width="1" height="2" border="0" /></td>                        </tr>                        <tr>                            <td colspan="5" align="center">                                <span class="stats-description">                                    <fmt:message key="dashboard.spotlights.packetactivity" />                                </span>                            </td>                        </tr>                        <tr>                            <td align="center" width="13"><img src="images/blank.gif" width="13" height="1" border="0" /></td>                            <td align="left" valign="middle" nowrap width="27%">                                <fmt:message key="dashboard.spotlights.low" />                                <span id="packet_count.low"><%= messageHighLow[0]%></span>                            </td>                            <td align="center" width="27%">                                <span class="stats-current" id="packet_count.count">                                    <%= (int)viewer.getCurrentValue(StatisticsModule.TRAFFIC_KEY)[0] %>                                </span>                            </td>                            <td align="right" valign="middle" nowrap  width="27%">                                <fmt:message key="dashboard.spotlights.high" />                                <span id="packet_count.high"><%= messageHighLow[1]%></span>                            </td>                            <td align="center" width="13"><img src="images/blank.gif" width="13" height="1" border="0" /></td>                        </tr>                        <tr>                            <td colspan="5" align="center"><a href="#"                                onclick="displaySnapshotDetail('packet_count'); return false;"><img                                    width="200" height="50" style="border: 1px solid #b4b4b4;"                                    src="graph?stat=packet_count&sparkline=true&format=png"                                    alt="<fmt:message key="dashboard.spotlights.packetactivity" />"                                    id="sparklines-packet_count"/><br>                                    <div align="left" id="packet_count-enlarge" class="stat_enlarge_link"><fmt:message key="dashboard.snapshot.enlarge" /></div></a></td>                        </tr>                    </table>                </td>            </tr>        </table>        </div>        <br/>        <!-- Handle SparkLines Stats -->        <table width="705" cellpadding="0" cellspacing="0" border="0">            <tr valign="top">                <td width="371">                    <table cellpadding="0" cellspacing="0" border="0" width="371" class="quickstats">                        <thead>                            <tr>                                <th colspan="2">                                    <fmt:message key="dashboard.quickstats" />                                </th>                                <th style="font-weight:normal; font-size: 11px;">                                    <fmt:message key="dashboard.quickstats.low" />                                </th>                                <th>                                </th>                                <th style="font-weight:normal; font-size: 11px; padding-right: 8px;">                                    <fmt:message key="dashboard.quickstats.high" />                                </th>                            </tr>                        </thead>                        <tbody>                            <tr>                                <td><b><%= viewer.getStatistic("server_sessions")[0].getName() %></b></td>                                <td width="1%"><img id="sparklines-server_sessions"                                         src="graph?stat=server_sessions&sparkline=true&color=dark&format=png"                                         style="border: 1px solid #b4b4b4;" width="180" height="50" /></td>                                <td id="server_sessions.low" align="center"><%= serversHighLow[0] %></td>                                <td><img src="images/blank.gif" border="0" width="7" height="1" alt="" /></td>                                <td id="server_sessions.high" align="center"><%= serversHighLow[1] %></td>                            </tr>                            <tr>                                <td><b><%= viewer.getStatistic("muc_rooms")[0].getName() %></b></td>                                <td><img id="sparklines-muc_rooms"                                         src="graph?stat=muc_rooms&sparkline=true&color=dark&format=png"                                         style="border: 1px solid #b4b4b4;" width="180" height="50" /></td>                                <td id="muc_rooms.low" align="center"><%= mucHighLow[0] %></td>                                <td><img src="images/blank.gif" border="0" width="7" height="1" alt="" /></td>                                <td id="muc_rooms.high" align="center"><%= mucHighLow[1] %></td>                            </tr>                            <tr>                                <td><b><%= viewer.getStatistic("proxyTransferRate")[0].getName() %></b></td>                                <td width="1%"><img id="sparklines-proxyTransferRate"                                         src="graph?stat=proxyTransferRate&sparkline=true&color=dark&format=png"                                         style="border: 1px solid #b4b4b4;" width="180" height="50" /></td>                                <td id="proxyTransferRate.low" align="center"><%= fileTransferHighLow[0] %></td>                                <td><img src="images/blank.gif" border="0" width="7" height="1" alt="" /></td>                                <td id="proxyTransferRate.high" align="center"><%= fileTransferHighLow[1] %></td>                            </tr>                            <tr>                                <td><b><%= viewer.getStatistic("server_bytes")[0].getName() %></b><br />                                </td>                                <td width="1%"><img id="sparklines-server_bytes"                                         src="graph?stat=server_bytes&sparkline=true&color=dark&format=png"                                         style="border: 1px solid #b4b4b4;" width="180" height="50" /></td>                                <td id="server_bytes.low" align="center"><%= serverBytesHighLow[0] %></td>                                <td><img src="images/blank.gif" border="0" width="7" height="1" alt="" /></td>                                <td id="server_bytes.high" align="center"><%= serverBytesHighLow[1] %></td>                            </tr>                        </tbody>                    </table>                <br>                </td>                <td width="17"><img src="images/blank.gif" width="17" height="1" border="0" alt="" /></td>                <td width="317">                    <table cellpadding="0" cellspacing="0" border="0" width="100%" class="jive-table" style="border: 1px solid #cccccc; border-bottom: none;">                        <thead>                        <tr>                            <th>                                <fmt:message key="dashboard.currentconversations" />                                (<a href="conversations.jsp"><fmt:message                                    key="dashboard.currentconversations.details" /></a>)                            </th>                        </tr>                        </thead>                        <tr>                            <td style="padding:0px 0px 0px 8px;background-color:#bbbbbb">                                <table cellspacing="0" cellpadding="0" border="0">                                <tr>                                    <td style="width:147px;color:white;font-size:8pt;">                                        <b><fmt:message key="dashboard.currentconversations.users" /></b>                                    </td>                                    <td align="center" style="width:85px;color:white;font-size:8pt;">                                        <b><fmt:message key="dashboard.currentconversations.lastactivity" /></b>                                    </td>                                    <td></td>                                    <td align="center" style="width:77px;color:white;font-size:8pt;">                                        <b><fmt:message key="dashboard.currentconversations.messagecount" /></b>                                    </td>                                </tr>                                </table>                            </td>                        </tr>                        <tr>                            <td style="padding:0px">                                <%                                // Get handle on the Monitoring plugin                                Collection<Conversation> conversations = conversationManager.getConversations();                                String displayStyle = "''";                                if (conversations.isEmpty()) {                                    displayStyle = "none";                                %>                                    <div id="conversations-scroller-none" style="padding: 10px;">                                        <fmt:message key="dashboard.currentconversations.none" />                                    </div>                                <% } %>                                <div id="conversations-scroller" style="display:<%= displayStyle %>">                                   <%                                       List<Conversation> lConversations = Arrays.asList(                                               conversations.toArray(new Conversation[conversations.size()]));                                       Collections.sort(lConversations, conversationComparator);                                       for (int i = 0; i < 6; i++) {                                           String participantNames = "";                                           String activityTime = "";                                           String messageCount = "";                                           if (lConversations.size() > i) {                                               Conversation conversation = lConversations.get(i);                                               if (conversation.getRoom() == null) {                                                   Collection<JID> participants = conversation.getParticipants();                                                   for (JID jid : participants) {                                                       String identifier = jid.toBareJID();                                                       try {                                                           identifier = UserNameManager.getUserName(jid, jid.toBareJID());                                                       } catch (UserNotFoundException e) {                                                           // Ignore                                                       }                                                       participantNames +=                                                               StringUtils.abbreviate(identifier, 20) +                                                                       "<br />";                                                   }                                               } else {                                                   // Display "group conversation" with a link to the room occupants                                                   /*participantNames = LocaleUtils.getLocalizedString(                                                           "archive.group_conversation", "monitoring", Arrays.asList(                                                           "<a href='../../muc-room-occupants.jsp?roomName=" +                                                                   URLEncoder.encode(conversation.getRoom().getNode(),                                                                           "UTF-8") + "'>", "</a>"));*/                                                   participantNames = LocaleUtils.getLocalizedString("dashboard.group_conversation", "monitoring");                                                   participantNames += "<br/>";                                                   participantNames += "(<i>" + LocaleUtils.getLocalizedString("muc.room.summary.room") + ": <a href='../../muc-room-occupants.jsp?roomName=" + URLEncoder.encode(conversation.getRoom().getNode(),"UTF-8") + "'>" + conversation.getRoom().getNode() + "</a></i>)";                                               }                                               activityTime =                                                       StatsAction.formatTimeLong(conversation.getLastActivity());                                               messageCount = Integer.toString(conversation.getMessageCount());                                           }                                   %>                                        <div class="conversation"                                            <% if (i == 3) {%>style="opacity: 0.7;filter:alpha(opacity=10);" <%}%>                                            <% if (i == 4) {%>style="opacity: 0.4;filter:alpha(opacity=10);" <%}%>                                            <% if (i == 5) {%>style="opacity: 0.2;filter:alpha(opacity=10);border-bottom:0px;" <%}%>                                            >                                            <table cellspacing="0" cellpadding="0" border="0">                                            <tr>                                                <td style="width:8px;"><img src="images/blank.gif" height="38" width="8" alt="" border="0" /></td>                                                <td style="width:147px;">                                                     <%= participantNames %>                                                </td>                                                <td align="center" style="width:85px;"><%= activityTime %></td>                                                <td><img src="images/blank.gif" width="6" alt="" border="0" /></td>                                                <td align="center" style="width:77px;"><%= messageCount %></td>                                            </tr>                                            </table>                                        </div>                                    <%  } %>                                </div>                            </td>                        </tr>                    </table>                <br>                </td>            </tr>            <tr>                <td></td>                <td></td>            </tr>        </table>    </td>    <td><img src="images/blank.gif" height="1" width="16" alt="" /></td></tr></table><br><script type="text/javascript">    window.onload = startupConversations;</script></body></html><%!    public static final String COOKIE_TIMEPERIOD = "openfire-dashboard-timeperiod";    /**     * Sorts conversations by last modified time     */    final Comparator<Conversation> conversationComparator = new Comparator<Conversation>() {        public int compare(Conversation conv1, Conversation conv2) {           return conv2.getLastActivity().compareTo(conv1.getLastActivity());        }    };%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -