SessionHAStatistics.jsp revision e8721886dbfd32e88cc7077cbee4b6bb1b44b443
d657c51f14601d0235434ffb78cf6ac0f27cc83cLennart Poettering<!--
220a21d38f675eb835f5758e3d23e896573aa5eaLennart Poettering* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
d4f5a1f47dbd04f26f2ddf951c97c4cb0ebbbe62David Herrmann*
d4f5a1f47dbd04f26f2ddf951c97c4cb0ebbbe62David Herrmann* Copyright (c) 2011 ForgeRock AS. All Rights Reserved
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering*
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* The contents of this file are subject to the terms
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* of the Common Development and Distribution License
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* (the License). You may not use this file except in
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* compliance with the License.
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering*
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* You can obtain a copy of the License at
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* http://forgerock.org/license/CDDLv1.0.html
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* See the License for the specific language governing
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* permission and limitations under the License.
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering*
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* When distributing Covered Code, include this CDDL
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* Header Notice in each file and include the License file
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* at http://forgerock.org/license/CDDLv1.0.html
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* If applicable, add the following below the CDDL Header,
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* with the fields enclosed by brackets [] replaced by
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* your own identifying information:
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering* "Portions Copyrighted [year] [name of copyright owner]"
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering*
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering-->
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<%@ page info="SessionHAStatistics" language="java" %>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<%@taglib uri="/WEB-INF/jato.tld" prefix="jato" %>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<%@taglib uri="/WEB-INF/cc.tld" prefix="cc" %>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<jato:useViewBean
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering className="com.sun.identity.console.session.SessionHAStatisticsViewBean"
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering fireChildDisplayEvents="true" >
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<cc:i18nbundle baseName="amConsole" id="amConsole"
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <cc:header name="hdrCommon"
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering pageTitle="webconsole.title"
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering bundleID="amConsole"
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering copyrightYear="2012"
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering fireDisplayEvents="true">
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <style type="text/css">
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering #watermark {
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering color: #d0d0d0;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering font-size: 200pt;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering -webkit-transform: rotate(-45deg);
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering -moz-transform: rotate(-45deg);
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering position: absolute;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering width: 100%;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering height: 100%;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering margin: 0;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering z-index: -1;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering left: -100px;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering top: -200px;
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering }
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </style>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <script language="javascript" src="/console/js/am.js"></script>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <script language="javascript" src="/openam/js/Bluff-0.3.6.2/js-class.js" type="text/javascript"></script>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <script language="javascript" src="/openam/js/Bluff-0.3.6.2/bluff-min.js" type="text/javascript"></script>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <!--[if IE]><script language="javascript" src="/openam/js/Bluff-0.3.6.2/excanvas.js" type="text/javascript"></script><![endif]-->
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <!-- BLUFF -->
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <script type="text/javascript">
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering var counts = {
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering items: [
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering {label: 'Active Sessions', data: 1},
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering {label: 'Replicated Sessions', data: 1}]
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering };
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering var datapiea = {
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering items: [
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering {label: 'Reads', data: 999999},
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering {label: 'Writes', data: 999999}]
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering };
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering // BLUFF
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering window.onload = function () {
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering var bluffGraph1 = new Bluff.Bar('graph1', 450);
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering bluffGraph1.theme_keynote();
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering bluffGraph1.title = 'Live Session Counts';
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering for (i in counts.items) {
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering var item = counts.items[i];
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering //Add each data item to bar
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering bluffGraph1.data(item.label, item.data);
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering }
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering bluffGraph1.draw();
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering var bluffGraph2 = new Bluff.Bar('graph2', 450);
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering bluffGraph2.theme_keynote();
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering bluffGraph2.title = 'Session Replication';
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering for (i in datapiea.items) {
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering var item = datapiea.items[i];
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering //Add each data item to pie
17c29493dc5c4c3ca886adfdc632d297c5eb06ebRonny Chevalier bluffGraph2.data(item.label, item.data);
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering }
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering bluffGraph2.draw();
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering }
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering</script>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<cc:form name="SessionHAStatistics" method="post" defaultCommandChild="/button1">
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<cc:hidden name="tfName" />
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<jato:hidden name="szCache" />
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
d4f5a1f47dbd04f26f2ddf951c97c4cb0ebbbe62David Herrmann<script language="javascript">
d4f5a1f47dbd04f26f2ddf951c97c4cb0ebbbe62David Herrmann function confirmLogout() {
d4f5a1f47dbd04f26f2ddf951c97c4cb0ebbbe62David Herrmann return confirm("<cc:text name="txtLogout" defaultValue="masthead.logoutMessage" bundleID="amConsole"/>");
d4f5a1f47dbd04f26f2ddf951c97c4cb0ebbbe62David Herrmann }
d4f5a1f47dbd04f26f2ddf951c97c4cb0ebbbe62David Herrmann</script>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<cc:primarymasthead name="mhCommon" bundleID="amConsole" logoutOnClick="return confirmLogout();"
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering locale="<%=((com.sun.identity.console.base.AMViewBeanBase)viewBean).getUserLocale()%>"/>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<cc:breadcrumbs name="breadCrumb" bundleID="amConsole" />
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<cc:tabs name="tabCommon" bundleID="amConsole" />
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<table border="0" cellpadding="10" cellspacing="0" width="100%">
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <tr>
17c29493dc5c4c3ca886adfdc632d297c5eb06ebRonny Chevalier <td>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <cc:alertinline name="ialertCommon" bundleID="amConsole" />
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </td>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </tr>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering</table>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering<%-- PAGE CONTENT --%>
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett<cc:pagetitle
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett name="pgtitle"
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett bundleID="amConsole"
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett pageTitleText="page.title.sessionha.statistics"
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett showPageTitleSeparator="true"
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett viewMenuLabel=""
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett pageTitleHelpMessage=""
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett showPageButtonsTop="true"
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett showPageButtonsBottom="false" />
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett
997b2b438c2d272e3bc8df6e4b42dba3b70cb056Josh Triplett <table>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <tr>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <td bgcolor='#EEE8CD' colspan='2'>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <h3>OpenAM Session Persistence Status</h3>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <b>Ok</b>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </td>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </tr>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <tr>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <td valign="center">
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <canvas id="graph1"></canvas>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </td>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <td valign="center">
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering <canvas id="graph2"></canvas>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </td>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </tr>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering </table>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering</cc:form>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering</cc:header>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering</jato:useViewBean>
f9e00a9f5870a9bcae2de8bf1cb3ce04703112e1Lennart Poettering