blob: ca7c89d4387981b917f0341d0185abcb1b74a745 [file] [log] [blame]
<?xml version="1.0"?>
<!DOCTYPE coverage SYSTEM "http://cobertura.sourceforge.net/xml/coverage-04.dtd">
<coverage line-rate="0.46774193548387094" branch-rate="0.34782608695652173" lines-covered="58" lines-valid="124" branches-covered="16" branches-valid="46" complexity="4.0" version="1.9.4.1" timestamp="1464233542693">
<sources>
<source>/Users/demers/dev/source/shiro/support/ehcache/src/main/java</source>
<source>--source</source>
</sources>
<packages>
<package name="org.apache.shiro.cache.ehcache" line-rate="0.46774193548387094" branch-rate="0.34782608695652173" complexity="4.0">
<classes>
<class name="org.apache.shiro.cache.ehcache.EhCache" filename="org/apache/shiro/cache/ehcache/EhCache.java" line-rate="0.28169014084507044" branch-rate="0.2916666666666667" complexity="4.75">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="40" hits="1" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="(Lnet/sf/ehcache/Ehcache;)V" line-rate="0.8" branch-rate="0.5">
<lines>
<line number="52" hits="1" branch="false"/>
<line number="53" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="54" hits="0" branch="false"/>
<line number="56" hits="1" branch="false"/>
<line number="57" hits="1" branch="false"/>
</lines>
</method>
<method name="clear" signature="()V" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="133" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="134" hits="0" branch="false"/>
<line number="137" hits="0" branch="false"/>
<line number="138" hits="0" branch="false"/>
<line number="139" hits="0" branch="false"/>
<line number="140" hits="0" branch="false"/>
<line number="141" hits="0" branch="false"/>
</lines>
</method>
<method name="get" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.75" branch-rate="0.625">
<lines>
<line number="67" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="68" hits="2" branch="false"/>
<line number="70" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="71" hits="0" branch="false"/>
<line number="73" hits="2" branch="false"/>
<line number="74" hits="2" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="75" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="76" hits="1" branch="false"/>
<line number="78" hits="1" branch="false"/>
<line number="81" hits="1" branch="false"/>
<line number="84" hits="0" branch="false"/>
<line number="85" hits="0" branch="false"/>
</lines>
</method>
<method name="getDiskStoreSize" signature="()J" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="227" hits="0" branch="false"/>
<line number="228" hits="0" branch="false"/>
<line number="229" hits="0" branch="false"/>
</lines>
</method>
<method name="getMemoryStoreSize" signature="()J" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="211" hits="0" branch="false"/>
<line number="213" hits="0" branch="false"/>
<line number="214" hits="0" branch="false"/>
</lines>
</method>
<method name="getMemoryUsage" signature="()J" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="195" hits="0" branch="false"/>
<line number="197" hits="0" branch="false"/>
<line number="198" hits="0" branch="false"/>
</lines>
</method>
<method name="keys" signature="()Ljava/util/Set;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="154" hits="0" branch="false"/>
<line number="155" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="156" hits="0" branch="false"/>
<line number="158" hits="0" branch="false"/>
<line number="160" hits="0" branch="false"/>
<line number="161" hits="0" branch="false"/>
</lines>
</method>
<method name="put" signature="(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.75" branch-rate="0.5">
<lines>
<line number="96" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="97" hits="1" branch="false"/>
<line number="100" hits="1" branch="false"/>
<line number="101" hits="1" branch="false"/>
<line number="102" hits="1" branch="false"/>
<line number="103" hits="1" branch="false"/>
<line number="104" hits="0" branch="false"/>
<line number="105" hits="0" branch="false"/>
</lines>
</method>
<method name="remove" signature="(Ljava/lang/Object;)Ljava/lang/Object;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="117" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="118" hits="0" branch="false"/>
<line number="121" hits="0" branch="false"/>
<line number="122" hits="0" branch="false"/>
<line number="123" hits="0" branch="false"/>
<line number="124" hits="0" branch="false"/>
<line number="125" hits="0" branch="false"/>
</lines>
</method>
<method name="size" signature="()I" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="145" hits="0" branch="false"/>
<line number="146" hits="0" branch="false"/>
<line number="147" hits="0" branch="false"/>
</lines>
</method>
<method name="toString" signature="()Ljava/lang/String;" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="239" hits="0" branch="false"/>
</lines>
</method>
<method name="values" signature="()Ljava/util/Collection;" line-rate="0.0" branch-rate="0.0">
<lines>
<line number="168" hits="0" branch="false"/>
<line number="169" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="170" hits="0" branch="false"/>
<line number="171" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="172" hits="0" branch="false"/>
<line number="173" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="174" hits="0" branch="false"/>
<line number="176" hits="0" branch="false"/>
<line number="177" hits="0" branch="false"/>
<line number="179" hits="0" branch="false"/>
<line number="181" hits="0" branch="false"/>
<line number="182" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="40" hits="1" branch="false"/>
<line number="52" hits="1" branch="false"/>
<line number="53" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="54" hits="0" branch="false"/>
<line number="56" hits="1" branch="false"/>
<line number="57" hits="1" branch="false"/>
<line number="67" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="68" hits="2" branch="false"/>
<line number="70" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="71" hits="0" branch="false"/>
<line number="73" hits="2" branch="false"/>
<line number="74" hits="2" branch="true" condition-coverage="100% (2/2)">
<conditions>
<condition number="0" type="jump" coverage="100%"/>
</conditions>
</line>
<line number="75" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="76" hits="1" branch="false"/>
<line number="78" hits="1" branch="false"/>
<line number="81" hits="1" branch="false"/>
<line number="84" hits="0" branch="false"/>
<line number="85" hits="0" branch="false"/>
<line number="96" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="97" hits="1" branch="false"/>
<line number="100" hits="1" branch="false"/>
<line number="101" hits="1" branch="false"/>
<line number="102" hits="1" branch="false"/>
<line number="103" hits="1" branch="false"/>
<line number="104" hits="0" branch="false"/>
<line number="105" hits="0" branch="false"/>
<line number="117" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="118" hits="0" branch="false"/>
<line number="121" hits="0" branch="false"/>
<line number="122" hits="0" branch="false"/>
<line number="123" hits="0" branch="false"/>
<line number="124" hits="0" branch="false"/>
<line number="125" hits="0" branch="false"/>
<line number="133" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="134" hits="0" branch="false"/>
<line number="137" hits="0" branch="false"/>
<line number="138" hits="0" branch="false"/>
<line number="139" hits="0" branch="false"/>
<line number="140" hits="0" branch="false"/>
<line number="141" hits="0" branch="false"/>
<line number="145" hits="0" branch="false"/>
<line number="146" hits="0" branch="false"/>
<line number="147" hits="0" branch="false"/>
<line number="154" hits="0" branch="false"/>
<line number="155" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="156" hits="0" branch="false"/>
<line number="158" hits="0" branch="false"/>
<line number="160" hits="0" branch="false"/>
<line number="161" hits="0" branch="false"/>
<line number="168" hits="0" branch="false"/>
<line number="169" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="170" hits="0" branch="false"/>
<line number="171" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="172" hits="0" branch="false"/>
<line number="173" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="174" hits="0" branch="false"/>
<line number="176" hits="0" branch="false"/>
<line number="177" hits="0" branch="false"/>
<line number="179" hits="0" branch="false"/>
<line number="181" hits="0" branch="false"/>
<line number="182" hits="0" branch="false"/>
<line number="195" hits="0" branch="false"/>
<line number="197" hits="0" branch="false"/>
<line number="198" hits="0" branch="false"/>
<line number="211" hits="0" branch="false"/>
<line number="213" hits="0" branch="false"/>
<line number="214" hits="0" branch="false"/>
<line number="227" hits="0" branch="false"/>
<line number="228" hits="0" branch="false"/>
<line number="229" hits="0" branch="false"/>
<line number="239" hits="0" branch="false"/>
</lines>
</class>
<class name="org.apache.shiro.cache.ehcache.EhCacheManager" filename="org/apache/shiro/cache/ehcache/EhCacheManager.java" line-rate="0.7169811320754716" branch-rate="0.4090909090909091" complexity="3.1">
<methods>
<method name="&lt;clinit&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="55" hits="1" branch="false"/>
</lines>
</method>
<method name="&lt;init&gt;" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="66" hits="2" branch="false"/>
<line number="71" hits="2" branch="false"/>
<line number="76" hits="2" branch="false"/>
<line number="77" hits="2" branch="false"/>
</lines>
</method>
<method name="destroy" signature="()V" line-rate="0.6666666666666666" branch-rate="0.25">
<lines>
<line number="236" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="238" hits="2" branch="false"/>
<line number="239" hits="2" branch="false"/>
<line number="240" hits="0" branch="false"/>
<line number="241" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="242" hits="0" branch="false"/>
<line number="245" hits="2" branch="false"/>
<line number="246" hits="2" branch="false"/>
<line number="248" hits="2" branch="false"/>
</lines>
</method>
<method name="ensureCacheManager" signature="()Lnet/sf/ehcache/CacheManager;" line-rate="0.8333333333333334" branch-rate="0.5">
<lines>
<line number="204" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="205" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="206" hits="2" branch="false"/>
<line number="213" hits="2" branch="false"/>
<line number="214" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="215" hits="2" branch="false"/>
<line number="217" hits="2" branch="false"/>
<line number="218" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="219" hits="2" branch="false"/>
<line number="222" hits="2" branch="false"/>
<line number="223" hits="0" branch="false"/>
<line number="224" hits="0" branch="false"/>
</lines>
</method>
<method name="getCache" signature="(Ljava/lang/String;)Lorg/apache/shiro/cache/Cache;" line-rate="0.7333333333333333" branch-rate="0.4">
<lines>
<line number="151" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="152" hits="1" branch="false"/>
<line number="156" hits="1" branch="false"/>
<line number="157" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="158" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="159" hits="1" branch="false"/>
<line number="161" hits="1" branch="false"/>
<line number="163" hits="1" branch="false"/>
<line number="165" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="166" hits="1" branch="false"/>
<line number="169" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="170" hits="0" branch="false"/>
<line number="173" hits="1" branch="false"/>
<line number="174" hits="0" branch="false"/>
<line number="175" hits="0" branch="false"/>
</lines>
</method>
<method name="getCacheManager" signature="()Lnet/sf/ehcache/CacheManager;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="85" hits="6" branch="false"/>
</lines>
</method>
<method name="getCacheManagerConfigFile" signature="()Ljava/lang/String;" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="109" hits="2" branch="false"/>
</lines>
</method>
<method name="getCacheManagerConfigFileInputStream" signature="()Ljava/io/InputStream;" line-rate="0.5" branch-rate="1.0">
<lines>
<line number="135" hits="2" branch="false"/>
<line number="137" hits="2" branch="false"/>
<line number="138" hits="0" branch="false"/>
<line number="139" hits="0" branch="false"/>
</lines>
</method>
<method name="init" signature="()V" line-rate="1.0" branch-rate="1.0">
<lines>
<line number="199" hits="1" branch="false"/>
<line number="200" hits="1" branch="false"/>
</lines>
</method>
<method name="setCacheManager" signature="(Lnet/sf/ehcache/CacheManager;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="94" hits="0" branch="false"/>
<line number="95" hits="0" branch="false"/>
</lines>
</method>
<method name="setCacheManagerConfigFile" signature="(Ljava/lang/String;)V" line-rate="0.0" branch-rate="1.0">
<lines>
<line number="124" hits="0" branch="false"/>
<line number="125" hits="0" branch="false"/>
</lines>
</method>
</methods>
<lines>
<line number="55" hits="1" branch="false"/>
<line number="66" hits="2" branch="false"/>
<line number="71" hits="2" branch="false"/>
<line number="76" hits="2" branch="false"/>
<line number="77" hits="2" branch="false"/>
<line number="85" hits="6" branch="false"/>
<line number="94" hits="0" branch="false"/>
<line number="95" hits="0" branch="false"/>
<line number="109" hits="2" branch="false"/>
<line number="124" hits="0" branch="false"/>
<line number="125" hits="0" branch="false"/>
<line number="135" hits="2" branch="false"/>
<line number="137" hits="2" branch="false"/>
<line number="138" hits="0" branch="false"/>
<line number="139" hits="0" branch="false"/>
<line number="151" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="152" hits="1" branch="false"/>
<line number="156" hits="1" branch="false"/>
<line number="157" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="158" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="159" hits="1" branch="false"/>
<line number="161" hits="1" branch="false"/>
<line number="163" hits="1" branch="false"/>
<line number="165" hits="1" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="166" hits="1" branch="false"/>
<line number="169" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="170" hits="0" branch="false"/>
<line number="173" hits="1" branch="false"/>
<line number="174" hits="0" branch="false"/>
<line number="175" hits="0" branch="false"/>
<line number="199" hits="1" branch="false"/>
<line number="200" hits="1" branch="false"/>
<line number="204" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="205" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="206" hits="2" branch="false"/>
<line number="213" hits="2" branch="false"/>
<line number="214" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="215" hits="2" branch="false"/>
<line number="217" hits="2" branch="false"/>
<line number="218" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="219" hits="2" branch="false"/>
<line number="222" hits="2" branch="false"/>
<line number="223" hits="0" branch="false"/>
<line number="224" hits="0" branch="false"/>
<line number="236" hits="2" branch="true" condition-coverage="50% (1/2)">
<conditions>
<condition number="0" type="jump" coverage="50%"/>
</conditions>
</line>
<line number="238" hits="2" branch="false"/>
<line number="239" hits="2" branch="false"/>
<line number="240" hits="0" branch="false"/>
<line number="241" hits="0" branch="true" condition-coverage="0% (0/2)">
<conditions>
<condition number="0" type="jump" coverage="0%"/>
</conditions>
</line>
<line number="242" hits="0" branch="false"/>
<line number="245" hits="2" branch="false"/>
<line number="246" hits="2" branch="false"/>
<line number="248" hits="2" branch="false"/>
</lines>
</class>
</classes>
</package>
</packages>
</coverage>