http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/04bf4d86/tapestry-hibernate/src/main/resources/org/apache/tapestry5/hibernate/t5internal/pages/HibernateStatistics.properties ---------------------------------------------------------------------- diff --git a/tapestry-hibernate/src/main/resources/org/apache/tapestry5/hibernate/t5internal/pages/HibernateStatistics.properties b/tapestry-hibernate/src/main/resources/org/apache/tapestry5/hibernate/t5internal/pages/HibernateStatistics.properties new file mode 100644 index 0000000..98cfb66 --- /dev/null +++ b/tapestry-hibernate/src/main/resources/org/apache/tapestry5/hibernate/t5internal/pages/HibernateStatistics.properties @@ -0,0 +1,15 @@ +# Copyright 2009, 2013 The Apache Software Foundation +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +hibernate-statistics-hidden=Hibernate statistics are only available in development mode.
http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/04bf4d86/tapestry-hibernate/src/main/resources/org/apache/tapestry5/hibernate/t5internal/pages/HibernateStatistics.tml ---------------------------------------------------------------------- diff --git a/tapestry-hibernate/src/main/resources/org/apache/tapestry5/hibernate/t5internal/pages/HibernateStatistics.tml b/tapestry-hibernate/src/main/resources/org/apache/tapestry5/hibernate/t5internal/pages/HibernateStatistics.tml new file mode 100644 index 0000000..4cd9886 --- /dev/null +++ b/tapestry-hibernate/src/main/resources/org/apache/tapestry5/hibernate/t5internal/pages/HibernateStatistics.tml @@ -0,0 +1,69 @@ +<t:block id="content" xmlns:t="http://tapestry.apache.org/schema/tapestry_5_3.xsd" xmlns:p="tapestry:parameter"> + + <!-- TODO: Convert to a Bootstrap tab set --> + + <t:unless test="productionMode"> + <ul> + <li> + <a href="#EntitiesStatistics"> + Entities Statistics + </a> + </li> + <li> + <a href="#CollectionStatistics"> + Collection Statistics + </a> + </li> + <li> + <a href="#QueriesStatistics">Queries Statistics</a> + </li> + <li> + <a href="#SecondLevelCacheStatistics"> + Second Level Cache Statistics + </a> + </li> + </ul> + + <h1>Session Factory Statistics</h1> + <t:beandisplay object="statistics"/> + + <a name="EntitiesStatistics"/> + + <h1>Entities Statistics</h1> + <t:loop source="statistics.entityNames" + value="currentEntityName"> + <h2>${currentEntityName}</h2> + <t:beandisplay object="entityStatistics"/> + </t:loop> + + <a name="CollectionStatistics"/> + + <h1>Collection Statistics</h1> + <t:loop source="statistics.collectionRoleNames" + value="currentCollectionRoleName"> + <h2>${currentCollectionRoleName}</h2> + <t:beandisplay object="collectionStatistics"/> + </t:loop> + + <a name="QueriesStatistics"/> + + <h1>Queries Statistics</h1> + <t:loop source="statistics.queries" value="currentQuery"> + <t:beandisplay object="queryStatistics"/> + </t:loop> + + <a name="SecondLevelCacheStatistics"/> + + <h1>Second Level Cache Statistics</h1> + <t:loop source="statistics.secondLevelCacheRegionNames" + value="currentSecondLevelCacheRegionName"> + <t:beandisplay object="secondLevelCacheStatistics"/> + </t:loop> + + <p:else> + <p> + <em>${message:hibernate-statistics-hidden}</em> + </p> + </p:else> + </t:unless> +</t:block> \ No newline at end of file http://git-wip-us.apache.org/repos/asf/tapestry-5/blob/04bf4d86/tapestry-hibernate/src/test/java/org/apache/tapestry5/hibernate/integration/TapestryHibernateIntegrationTests.java ---------------------------------------------------------------------- diff --git a/tapestry-hibernate/src/test/java/org/apache/tapestry5/hibernate/integration/TapestryHibernateIntegrationTests.java b/tapestry-hibernate/src/test/java/org/apache/tapestry5/hibernate/integration/TapestryHibernateIntegrationTests.java index 06f4418..ada61bf 100644 --- a/tapestry-hibernate/src/test/java/org/apache/tapestry5/hibernate/integration/TapestryHibernateIntegrationTests.java +++ b/tapestry-hibernate/src/test/java/org/apache/tapestry5/hibernate/integration/TapestryHibernateIntegrationTests.java @@ -1,4 +1,4 @@ -// Copyright 2008, 2012 The Apache Software Foundation +// Copyright 2008, 2012, 2013 The Apache Software Foundation // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -147,9 +147,7 @@ public class TapestryHibernateIntegrationTests extends SeleniumTestCase public void hibernate_statistics() { - open(getBaseURL() + "hibernate/Statistics"); - - assertTextPresent("Hibernate Statistics"); + open(getBaseURL() + "t5dashboard/hibernate"); assertTextPresent("Entities Statistics");
