[jboss-cvs] JBossAS SVN: r71622 - in projects/ejb3/branches/cluster-dev/cache/src/main: uml and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Apr 2 11:24:03 EDT 2008


Author: bstansberry at jboss.com
Date: 2008-04-02 11:24:03 -0400 (Wed, 02 Apr 2008)
New Revision: 71622

Added:
   projects/ejb3/branches/cluster-dev/cache/src/main/uml/
   projects/ejb3/branches/cluster-dev/cache/src/main/uml/CoordinatedPassivationExpiration.ucls
   projects/ejb3/branches/cluster-dev/cache/src/main/uml/CoreAbstractions.ucls
   projects/ejb3/branches/cluster-dev/cache/src/main/uml/Factories.ucls
   projects/ejb3/branches/cluster-dev/cache/src/main/uml/GroupAwareCache.ucls
   projects/ejb3/branches/cluster-dev/cache/src/main/uml/IndividualPassivationExpiration.ucls
Log:
[EJBTHREE-1026] Add some uml docs

Added: projects/ejb3/branches/cluster-dev/cache/src/main/uml/CoordinatedPassivationExpiration.ucls
===================================================================
--- projects/ejb3/branches/cluster-dev/cache/src/main/uml/CoordinatedPassivationExpiration.ucls	                        (rev 0)
+++ projects/ejb3/branches/cluster-dev/cache/src/main/uml/CoordinatedPassivationExpiration.ucls	2008-04-02 15:24:03 UTC (rev 71622)
@@ -0,0 +1,181 @@
+<class-diagram generalizations="true" realizations="true" associations="true" dependencies="true" 
+  nesting-relationships="true">  
+  <classifier-display autosize="true" package="true" attributes="false" operations="false" initial-value="false" 
+    signature="true" visibility="true"/>  
+  <association-display labels="true" multiplicity="true"/>  
+  <interface type="java" name="org.jboss.ejb3.cache.api.StatefulCacheFactory" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactory.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="153" y="42" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.spi.impl.AbstractStatefulCacheFactory" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractStatefulCacheFactory.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="504" y="42" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.PassivationExpirationCoordinator" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationCoordinator.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="503" y="133" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.factory.PassivationExpirationCoordinatorImpl" 
+    project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/PassivationExpirationCoordinatorImpl.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="506" y="218" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.PassivationExpirationProcessor" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationProcessor.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="507" y="300" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.NonPassivatingBackingCacheImpl" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/NonPassivatingBackingCacheImpl.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="852" y="299" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="189" y="303" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="339" y="416" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.SimpleBackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SimpleBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="175" y="511" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStore" 
+    project="jboss-ejb3-cache-jbc2" 
+    file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="489" y="514" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.util.threadpool.BasicThreadPool" project="jboss-ejb3-cache" 
+    file="/home/bes/.m2/repository/org/jboss/jboss-common-core/2.2.1.GA/jboss-common-core-2.2.1.GA.jar" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="832" y="215" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.spi.impl.AbstractTimerTask" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractTimerTask.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="193" y="216" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="java.util.TimerTask" project="hibernate-jbosscache2" 
+    file="/usr/java/jdk1.5.0_12/jre/lib/rt.jar" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="193" y="138" width="-1" height="-1"/>  
+  </class>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.factory.PassivationExpirationCoordinatorImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/PassivationExpirationCoordinatorImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractTimerTask" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractTimerTask.java"/>  
+  </generalization>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractTimerTask" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractTimerTask.java"/>    
+    <target project="hibernate-jbosscache2" name="java.util.TimerTask" file="/usr/java/jdk1.5.0_12/jre/lib/rt.jar"/>  
+  </generalization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.factory.PassivationExpirationCoordinatorImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/PassivationExpirationCoordinatorImpl.java">      
+      <attribute name="threadPool"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.util.threadpool.BasicThreadPool" 
+      file="/home/bes/.m2/repository/org/jboss/jboss-common-core/2.2.1.GA/jboss-common-core-2.2.1.GA.jar"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SimpleBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SimpleBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>  
+  </generalization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractStatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractStatefulCacheFactory.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.StatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactory.java"/>  
+  </realization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java"/>  
+  </realization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.spi.impl.AbstractStatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractStatefulCacheFactory.java">      
+      <attribute name="passivationExpirationCoordinator"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivationExpirationCoordinator" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationCoordinator.java"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivationExpirationProcessor" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationProcessor.java"/>  
+  </generalization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.factory.PassivationExpirationCoordinatorImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/PassivationExpirationCoordinatorImpl.java">      
+      <attribute name="processors"/>      
+      <multiplicity minimum="0" maximum="2147483647"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivationExpirationProcessor" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationProcessor.java"/>  
+  </association>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.factory.PassivationExpirationCoordinatorImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/PassivationExpirationCoordinatorImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivationExpirationCoordinator" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationCoordinator.java"/>  
+  </realization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.NonPassivatingBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/NonPassivatingBackingCacheImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivationExpirationProcessor" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationProcessor.java"/>  
+  </realization>  
+  <generalization>    
+    <source project="jboss-ejb3-cache-jbc2" name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>  
+  </generalization>
+</class-diagram>
\ No newline at end of file

Added: projects/ejb3/branches/cluster-dev/cache/src/main/uml/CoreAbstractions.ucls
===================================================================
--- projects/ejb3/branches/cluster-dev/cache/src/main/uml/CoreAbstractions.ucls	                        (rev 0)
+++ projects/ejb3/branches/cluster-dev/cache/src/main/uml/CoreAbstractions.ucls	2008-04-02 15:24:03 UTC (rev 71622)
@@ -0,0 +1,204 @@
+<class-diagram generalizations="true" realizations="true" associations="true" dependencies="false" 
+  nesting-relationships="true">  
+  <classifier-display autosize="true" package="true" attributes="false" operations="false" initial-value="false" 
+    signature="true" visibility="true"/>  
+  <association-display labels="true" multiplicity="true"/>  
+  <interface type="java" name="org.jboss.ejb3.cache.api.CacheItem" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/CacheItem.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="391" y="102" width="-1" height="-1"/>  
+  </interface>  
+  <interface type="java" name="org.jboss.ejb3.cache.api.Cache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="388" y="209" width="-1" height="-1"/>  
+  </interface>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.BackingCache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="390" y="415" width="-1" height="-1"/>  
+  </interface>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="390" y="494" width="-1" height="-1"/>  
+  </interface>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="766" y="528" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.TransactionalCache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/TransactionalCache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="389" y="311" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.test.cache.mock.MockBeanContext" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContext.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="762" y="98" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="762" y="209" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.api.StatefulObjectFactory" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulObjectFactory.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="653" y="313" width="-1" height="-1"/>  
+  </interface>  
+  <interface type="java" name="org.jboss.ejb3.cache.api.PassivationManager" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/PassivationManager.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="875" y="314" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.PassivatingBackingCacheImpl" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="765" y="428" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.BackingCacheEntry" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="134" y="416" width="-1" height="-1"/>  
+  </interface>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.TransactionalCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/TransactionalCache.java">      
+      <attribute name="backingCache"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCache.java"/>  
+  </association>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.StatefulObjectFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulObjectFactory.java"/>  
+  </realization>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCache.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntry" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java"/>  
+  </dependency>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.PassivatingBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java">      
+      <attribute name="store"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java"/>  
+  </association>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java"/>  
+  </dependency>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.Cache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.CacheItem" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/CacheItem.java"/>  
+  </dependency>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.PassivatingBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java">      
+      <attribute name="passivationManager"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.PassivationManager" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/PassivationManager.java"/>  
+  </association>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntry" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.CacheItem" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/CacheItem.java"/>  
+  </dependency>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContext" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContext.java"/>  
+  </dependency>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.TransactionalCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/TransactionalCache.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.Cache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java"/>  
+  </realization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.PassivatingBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java">      
+      <attribute name="factory"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.StatefulObjectFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulObjectFactory.java"/>  
+  </association>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContext" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContext.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java"/>  
+  </dependency>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.PassivatingBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java"/>  
+  </realization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.PassivationManager" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/PassivationManager.java"/>  
+  </realization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContext" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContext.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.CacheItem" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/CacheItem.java"/>  
+  </realization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java">      
+      <attribute name="cache"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.Cache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCache.java"/>  
+  </generalization>
+</class-diagram>
\ No newline at end of file

Added: projects/ejb3/branches/cluster-dev/cache/src/main/uml/Factories.ucls
===================================================================
--- projects/ejb3/branches/cluster-dev/cache/src/main/uml/Factories.ucls	                        (rev 0)
+++ projects/ejb3/branches/cluster-dev/cache/src/main/uml/Factories.ucls	2008-04-02 15:24:03 UTC (rev 71622)
@@ -0,0 +1,248 @@
+<class-diagram generalizations="true" realizations="true" associations="true" dependencies="false" 
+  nesting-relationships="true">  
+  <classifier-display autosize="true" package="true" attributes="false" operations="false" initial-value="false" 
+    signature="true" visibility="true"/>  
+  <association-display labels="true" multiplicity="true"/>  
+  <class type="java" name="org.jboss.ejb3.cache.api.StatefulCacheFactoryRegistry" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactoryRegistry.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="501" y="53" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.api.StatefulCacheFactory" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactory.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="501" y="136" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.factory.NonPassivatingCacheFactory" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/NonPassivatingCacheFactory.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="162" y="213" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.spi.impl.AbstractStatefulCacheFactory" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractStatefulCacheFactory.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="503" y="213" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStoreSource" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStoreSource.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="518" y="316" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.factory.NonClusteredBackingCacheEntryStoreSource" 
+    project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/NonClusteredBackingCacheEntryStoreSource.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="202" y="392" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.factory.GroupAwareCacheFactory" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/GroupAwareCacheFactory.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="841" y="214" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStoreSource" 
+    project="jboss-ejb3-cache-jbc2" 
+    file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStoreSource.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="847" y="393" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStore" 
+    project="jboss-ejb3-cache-jbc2" 
+    file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="846" y="484" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.SimpleBackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SimpleBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="200" y="482" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="525" y="482" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="526" y="412" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="132" y="54" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.api.Cache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="132" y="134" width="-1" height="-1"/>  
+  </interface>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.PersistentObjectStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PersistentObjectStore.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="200" y="575" width="-1" height="-1"/>  
+  </interface>  
+  <interface type="java" name="org.jboss.cache.Cache" project="jboss-ejb3-cache-jbc2" 
+    file="/home/bes/.m2/repository/org/jboss/cache/jbosscache-core/2.1.0.GA/jbosscache-core-2.1.0.GA.jar" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="847" y="562" width="-1" height="-1"/>  
+  </interface>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SimpleBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SimpleBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>  
+  </generalization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache-jbc2" 
+      name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStore.java">      
+      <attribute name="jbc"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache-jbc2" name="org.jboss.cache.Cache" 
+      file="/home/bes/.m2/repository/org/jboss/cache/jbosscache-core/2.1.0.GA/jbosscache-core-2.1.0.GA.jar"/>  
+  </association>  
+  <dependency>    
+    <source project="jboss-ejb3-cache-jbc2" 
+      name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStoreSource" 
+      file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStoreSource.java"/>    
+    <target project="jboss-ejb3-cache-jbc2" name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStore.java"/>  
+  </dependency>  
+  <realization>    
+    <source project="jboss-ejb3-cache-jbc2" 
+      name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStoreSource" 
+      file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStoreSource.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStoreSource" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStoreSource.java"/>  
+  </realization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.SimpleBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SimpleBackingCacheEntryStore.java">      
+      <attribute name="store"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PersistentObjectStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PersistentObjectStore.java"/>  
+  </association>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java">      
+      <attribute name="cache"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.Cache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java"/>  
+  </association>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.factory.NonClusteredBackingCacheEntryStoreSource" 
+      
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/NonClusteredBackingCacheEntryStoreSource.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SimpleBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SimpleBackingCacheEntryStore.java"/>  
+  </dependency>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractStatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractStatefulCacheFactory.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.StatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactory.java"/>  
+  </realization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.StatefulCacheFactoryRegistry" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactoryRegistry.java">      
+      <attribute name="factories"/>      
+      <multiplicity minimum="0" maximum="2147483647"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.StatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactory.java"/>  
+  </association>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.StatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactory.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.Cache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java"/>  
+  </dependency>  
+  <generalization>    
+    <source project="jboss-ejb3-cache-jbc2" name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>  
+  </generalization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" name="org.jboss.ejb3.test.cache.mock.MockBeanContainer" 
+      file="/jboss-ejb3-cache/src/test/java/org/jboss/ejb3/test/cache/mock/MockBeanContainer.java">      
+      <attribute name="cacheFactoryRegistry"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.StatefulCacheFactoryRegistry" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/StatefulCacheFactoryRegistry.java"/>  
+  </association>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java"/>  
+  </realization>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.factory.GroupAwareCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/GroupAwareCacheFactory.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractStatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractStatefulCacheFactory.java"/>  
+  </generalization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.factory.NonClusteredBackingCacheEntryStoreSource" 
+      
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/NonClusteredBackingCacheEntryStoreSource.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStoreSource" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStoreSource.java"/>  
+  </realization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.factory.GroupAwareCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/GroupAwareCacheFactory.java">      
+      <attribute name="storeSource"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStoreSource" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStoreSource.java"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.factory.NonPassivatingCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/factory/NonPassivatingCacheFactory.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractStatefulCacheFactory" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractStatefulCacheFactory.java"/>  
+  </generalization>
+</class-diagram>
\ No newline at end of file

Added: projects/ejb3/branches/cluster-dev/cache/src/main/uml/GroupAwareCache.ucls
===================================================================
--- projects/ejb3/branches/cluster-dev/cache/src/main/uml/GroupAwareCache.ucls	                        (rev 0)
+++ projects/ejb3/branches/cluster-dev/cache/src/main/uml/GroupAwareCache.ucls	2008-04-02 15:24:03 UTC (rev 71622)
@@ -0,0 +1,240 @@
+<class-diagram generalizations="true" realizations="true" associations="true" dependencies="false" 
+  nesting-relationships="true">  
+  <classifier-display autosize="true" package="true" attributes="false" operations="false" initial-value="false" 
+    signature="true" visibility="true"/>  
+  <association-display labels="false" multiplicity="true"/>  
+  <interface type="java" name="org.jboss.ejb3.cache.api.Cache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="116" y="42" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.TransactionalCache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/TransactionalCache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="357" y="43" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.GroupAwareTransactionalCache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/GroupAwareTransactionalCache.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="670" y="42" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.GroupAwareBackingCache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/GroupAwareBackingCache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="482" y="140" width="-1" height="-1"/>  
+  </interface>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="486" y="256" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.GroupAwareBackingCacheImpl" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/GroupAwareBackingCacheImpl.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="874" y="140" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupContainer" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupContainer.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="172" y="256" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.SerializationGroupMember" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroupMember.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="883" y="439" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupMemberContainer" 
+    project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="878" y="256" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.SerializationGroup" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroup.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="173" y="439" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupMemberImpl" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberImpl.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="883" y="546" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupImpl" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupImpl.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="172" y="547" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.BackingCacheEntry" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="506" y="439" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.PassivatingBackingCacheImpl" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="175" y="143" width="-1" height="-1"/>  
+  </class>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.PassivatingBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/PassivatingBackingCacheImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java"/>  
+  </realization>  
+  <association>    
+    <display labels="false" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.SerializationGroupMemberImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberImpl.java">      
+      <attribute name="group"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.SerializationGroup" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroup.java"/>  
+  </association>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupMemberImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.SerializationGroupMember" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroupMember.java"/>  
+  </realization>  
+  <association>    
+    <display labels="false" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.GroupAwareBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/GroupAwareBackingCacheImpl.java">      
+      <attribute name="memberContainer"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.SerializationGroupMemberContainer" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.SerializationGroup" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroup.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntry" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java"/>  
+  </generalization>  
+  <association>    
+    <display labels="false" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.GroupAwareTransactionalCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/GroupAwareTransactionalCache.java">      
+      <attribute name="groupedCache"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.GroupAwareBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/GroupAwareBackingCache.java"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.GroupAwareBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/GroupAwareBackingCache.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java"/>  
+  </generalization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.GroupAwareBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/GroupAwareBackingCacheImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.GroupAwareBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/GroupAwareBackingCache.java"/>  
+  </realization>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.GroupAwareTransactionalCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/GroupAwareTransactionalCache.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.TransactionalCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/TransactionalCache.java"/>  
+  </generalization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.SerializationGroup" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroup.java"/>  
+  </realization>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.SerializationGroupMember" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroupMember.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntry" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntry.java"/>  
+  </generalization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.TransactionalCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/TransactionalCache.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.api.Cache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/api/Cache.java"/>  
+  </realization>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupMemberContainer" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.SerializationGroupMember" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroupMember.java"/>  
+  </dependency>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.SerializationGroupMemberContainer" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java">      
+      <attribute name="delegate"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.GroupAwareBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/GroupAwareBackingCache.java"/>  
+  </association>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.SerializationGroupMemberContainer" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupMemberContainer.java">      
+      <attribute name="groupCache"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java"/>  
+  </association>  
+  <dependency>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupContainer" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupContainer.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.SerializationGroup" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroup.java"/>  
+  </dependency>  
+  <association>    
+    <display labels="false" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.SerializationGroupContainer" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupContainer.java">      
+      <attribute name="groupCache"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivatingBackingCache" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivatingBackingCache.java"/>  
+  </association>  
+  <association>    
+    <display labels="false" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SerializationGroupImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SerializationGroupImpl.java">      
+      <attribute name="active"/>      
+      <multiplicity minimum="0" maximum="2147483647"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.SerializationGroupMember" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/SerializationGroupMember.java"/>  
+  </association>
+</class-diagram>
\ No newline at end of file

Added: projects/ejb3/branches/cluster-dev/cache/src/main/uml/IndividualPassivationExpiration.ucls
===================================================================
--- projects/ejb3/branches/cluster-dev/cache/src/main/uml/IndividualPassivationExpiration.ucls	                        (rev 0)
+++ projects/ejb3/branches/cluster-dev/cache/src/main/uml/IndividualPassivationExpiration.ucls	2008-04-02 15:24:03 UTC (rev 71622)
@@ -0,0 +1,141 @@
+<class-diagram generalizations="true" realizations="true" associations="true" dependencies="true" 
+  nesting-relationships="true">  
+  <classifier-display autosize="true" package="true" attributes="false" operations="false" initial-value="false" 
+    signature="true" visibility="true"/>  
+  <association-display labels="true" multiplicity="true"/>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.PassivationExpirationProcessor" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationProcessor.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="507" y="118" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.NonPassivatingBackingCacheImpl" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/NonPassivatingBackingCacheImpl.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="868" y="120" width="-1" height="-1"/>  
+  </class>  
+  <interface type="java" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="157" y="117" width="-1" height="-1"/>  
+  </interface>  
+  <class type="java" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="292" y="280" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.SimpleBackingCacheEntryStore" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SimpleBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="146" y="481" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStore" 
+    project="jboss-ejb3-cache-jbc2" 
+    file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStore.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="452" y="484" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.spi.impl.PassivationExpirationRunner" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/PassivationExpirationRunner.java" 
+    corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="737" y="280" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="org.jboss.ejb3.cache.spi.impl.AbstractTimerTask" project="jboss-ejb3-cache" 
+    file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractTimerTask.java" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="736" y="379" width="-1" height="-1"/>  
+  </class>  
+  <class type="java" name="java.util.TimerTask" project="hibernate-jbosscache2" 
+    file="/usr/java/jdk1.5.0_12/jre/lib/rt.jar" corner="BOTTOM_RIGHT">    
+    <display autosize="true" package="true" attributes="false" operations="false" initial-value="false" signature="true" 
+      visibility="true"/>    
+    <position x="737" y="472" width="-1" height="-1"/>  
+  </class>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java">      
+      <attribute name="sessionTimeoutRunner"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.PassivationExpirationRunner" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/PassivationExpirationRunner.java"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.PassivationExpirationRunner" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/PassivationExpirationRunner.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractTimerTask" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractTimerTask.java"/>  
+  </generalization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.spi.impl.PassivationExpirationRunner" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/PassivationExpirationRunner.java">      
+      <attribute name="processor"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivationExpirationProcessor" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationProcessor.java"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.SimpleBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/SimpleBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>  
+  </generalization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.impl.backing.NonPassivatingBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/NonPassivatingBackingCacheImpl.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivationExpirationProcessor" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationProcessor.java"/>  
+  </realization>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractTimerTask" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractTimerTask.java"/>    
+    <target project="hibernate-jbosscache2" name="java.util.TimerTask" file="/usr/java/jdk1.5.0_12/jre/lib/rt.jar"/>  
+  </generalization>  
+  <association>    
+    <display labels="true" multiplicity="true"/>    
+    <source navigable="false" project="jboss-ejb3-cache" 
+      name="org.jboss.ejb3.cache.impl.backing.NonPassivatingBackingCacheImpl" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/impl/backing/NonPassivatingBackingCacheImpl.java">      
+      <attribute name="sessionTimeoutRunner"/>      
+      <multiplicity minimum="0" maximum="1"/>    
+    </source>    
+    <target navigable="true" project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.PassivationExpirationRunner" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/PassivationExpirationRunner.java"/>  
+  </association>  
+  <generalization>    
+    <source project="jboss-ejb3-cache-jbc2" name="org.jboss.ejb3.cache.impl.backing.jbc2.JBCBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache-jbc2/src/main/java/org/jboss/ejb3/cache/impl/backing/jbc2/JBCBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>  
+  </generalization>  
+  <generalization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.PassivationExpirationProcessor" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/PassivationExpirationProcessor.java"/>  
+  </generalization>  
+  <realization>    
+    <source project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.impl.AbstractBackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/impl/AbstractBackingCacheEntryStore.java"/>    
+    <target project="jboss-ejb3-cache" name="org.jboss.ejb3.cache.spi.BackingCacheEntryStore" 
+      file="/jboss-ejb3-cache/src/main/java/org/jboss/ejb3/cache/spi/BackingCacheEntryStore.java"/>  
+  </realization>
+</class-diagram>
\ No newline at end of file




More information about the jboss-cvs-commits mailing list