[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jboss-cvs-commits
Subject:    [jboss-cvs] jboss-cache/src/main/org/jboss/cache/aop TreeCacheAop.java
From:       Ben Wang <bwang00 () users ! sourceforge ! net>
Date:       2004-08-31 16:15:10
Message-ID: E1C2BHq-0006jX-UI () sc8-pr-cvs1 ! sourceforge ! net
[Download RAW message or body]

  User: bwang00 
  Date: 04/08/31 09:15:10

  Modified:    src/main/org/jboss/cache/aop TreeCacheAop.java
  Log:
  Made LockStrategyFactory cache per instance so different caches can have different \
lock level  
  Revision  Changes    Path
  1.28      +9 -1      jboss-cache/src/main/org/jboss/cache/aop/TreeCacheAop.java
  
  Index: TreeCacheAop.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-cache/src/main/org/jboss/cache/aop/TreeCacheAop.java,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- TreeCacheAop.java	20 Aug 2004 10:19:43 -0000	1.27
  +++ TreeCacheAop.java	31 Aug 2004 16:15:10 -0000	1.28
  @@ -21,6 +21,7 @@
   
   import java.lang.reflect.Field;
   import java.util.*;
  +import java.io.Serializable;
   
   /**
    * Implementation of the cache using interceptors. The basic idea is that the \
caller only  @@ -38,7 +39,7 @@
    *
    * @author Harald Gliebe
    * @author Ben Wang
  - * @version $Id: TreeCacheAop.java,v 1.27 2004/08/20 10:19:43 belaban Exp $
  + * @version $Id: TreeCacheAop.java,v 1.28 2004/08/31 16:15:10 bwang00 Exp $
    * @jmx.mbean extends="org.jboss.cache.TreeCacheMBean"
    */
   public class TreeCacheAop extends TreeCache implements TreeCacheAopMBean
  @@ -256,6 +257,7 @@
            if (log.isDebugEnabled()) {
               log.debug("putObject(): obj is a Map type of size: " + ((Map) \
obj).size());  }
  +
            Map map = (Map) obj;
            if (!isSameClass)
               put(fqn, CLASS_INTERNAL, obj.getClass());
  @@ -268,6 +270,7 @@
               log.debug("putObject(): obj is a Collection type of size: "
                     + ((Collection) obj).size());
            }
  +
            Collection list = (Collection) obj;
            if (!isSameClass)
               put(fqn, CLASS_INTERNAL, obj.getClass());
  @@ -280,6 +283,11 @@
            if (log.isDebugEnabled()) {
               log.debug("putObject(): obj is non-advisable. ");
            }
  +
  +         if(!(obj instanceof Serializable)) {
  +            throw new IllegalStateException("TreeCacheAop.putObject: object is \
neither declared aop or serializable" +obj);  +         }
  +
            if (!isSameClass)
               put(fqn, CLASS_INTERNAL, obj.getClass());
   
  
  
  


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click
_______________________________________________
jboss-cvs-commits mailing list
jboss-cvs-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jboss-cvs-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic