[jboss-cvs] JBossCache/src/org/jboss/cache/pojo/impl ...
Manik Surtani
msurtani at jboss.com
Fri Jan 19 05:50:42 EST 2007
User: msurtani
Date: 07/01/19 05:50:42
Modified: src/org/jboss/cache/pojo/impl AdvisedPojoHandler.java
Log:
API Changes
Revision Changes Path
1.2 +29 -27 JBossCache/src/org/jboss/cache/pojo/impl/AdvisedPojoHandler.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AdvisedPojoHandler.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/pojo/impl/AdvisedPojoHandler.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- AdvisedPojoHandler.java 13 Jan 2007 15:55:06 -0000 1.1
+++ AdvisedPojoHandler.java 19 Jan 2007 10:50:42 -0000 1.2
@@ -9,35 +9,35 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.jboss.aop.Advised;
+import org.jboss.aop.Advisor;
+import org.jboss.aop.ClassInstanceAdvisor;
+import org.jboss.aop.InstanceAdvisor;
+import org.jboss.cache.CacheException;
+import org.jboss.cache.CacheSPI;
+import org.jboss.cache.Fqn;
import org.jboss.cache.pojo.CachedType;
+import org.jboss.cache.pojo.InternalConstant;
import org.jboss.cache.pojo.PojoInstance;
import org.jboss.cache.pojo.PojoUtil;
-import org.jboss.cache.pojo.InternalConstant;
-import org.jboss.cache.pojo.observable.Observer;
+import org.jboss.cache.pojo.interceptors.dynamic.CacheFieldInterceptor;
import org.jboss.cache.pojo.memory.FieldPersistentReference;
+import org.jboss.cache.pojo.observable.Observer;
import org.jboss.cache.pojo.util.AopUtil;
-import org.jboss.cache.pojo.interceptors.dynamic.CacheFieldInterceptor;
-import org.jboss.cache.Fqn;
-import org.jboss.cache.CacheException;
-import org.jboss.cache.CacheSPI;
-import org.jboss.aop.InstanceAdvisor;
-import org.jboss.aop.Advised;
-import org.jboss.aop.ClassInstanceAdvisor;
-import org.jboss.aop.Advisor;
-import java.util.Map;
+import java.lang.reflect.Field;
+import java.util.HashMap;
+import java.util.Iterator;
import java.util.List;
+import java.util.Map;
import java.util.Set;
-import java.util.Iterator;
-import java.util.HashMap;
-import java.lang.reflect.Field;
/**
* Handling the advised pojo operations. No consideration of object graph here.
*
* @author Ben Wang
* Date: Aug 4, 2005
- * @version $Id: AdvisedPojoHandler.java,v 1.1 2007/01/13 15:55:06 bwang Exp $
+ * @version $Id: AdvisedPojoHandler.java,v 1.2 2007/01/19 10:50:42 msurtani Exp $
*/
class AdvisedPojoHandler
{
@@ -51,7 +51,7 @@
PojoUtil util, Observer observer)
{
pCache_ = pCache;
- cache_ = (CacheSPI)pCache_.getCache();
+ cache_ = (CacheSPI) pCache_.getCache();
util_ = util;
observer_ = observer;
}
@@ -72,7 +72,7 @@
try
{
obj = loadFromOthers(fqn, clazz);
- if(obj == null) throw e;
+ if (obj == null) throw e;
}
catch (Exception e1)
{
@@ -90,14 +90,14 @@
private Object loadFromOthers(Fqn fqn, Class clazz) throws Exception
{
// Try Enum first.
- if(clazz.isEnum())
+ if (clazz.isEnum())
{
- String name = (String)pCache_.getCache().get(fqn, InternalConstant.ENUM_KEY);
- if(name == null)
+ String name = (String) pCache_.getCache().get(fqn, InternalConstant.ENUM_KEY);
+ if (name == null)
{
throw new CacheException(
"AdvisedPojoHandler.loadFromOthers(): can't retrieve java.lang.Enum name field."
- + " fqn: " +fqn);
+ + " fqn: " + fqn);
}
Object obj = Enum.valueOf(clazz, name);
return obj;
@@ -168,7 +168,8 @@
{
// switched using batch update
map.put(field.getName(), value);
- } else
+ }
+ else
{
subPojoMap.put(field, value);
}
@@ -177,7 +178,7 @@
// Use option to skip locking since we have parent lock already.
// cache_.getInvocationContext().getOptionOverrides().setSuppressLocking(true);
- cache_.getRoot().addChild(fqn).put(map);
+ cache_.getRoot().addChild(fqn).putAll(map);
// cache_.getInvocationContext().getOptionOverrides().setSuppressLocking(false);
// This is in-memory operation only
InternalHelper.setPojo(pojoInstance, obj);
@@ -186,7 +187,7 @@
{
Field field = (Field) o;
Object value = subPojoMap.get(field);
- if(value == null) continue; // really no need to map the POJO.
+ if (value == null) continue; // really no need to map the POJO.
Fqn tmpFqn = new Fqn(fqn, field.getName());
pCache_.attach(tmpFqn, value);
// If it is Collection classes, we replace it with dynamic proxy.
@@ -236,8 +237,9 @@
// Remember to remove the interceptor from in-memory object but make sure it belongs to me first.
if (interceptor != null)
{
- if (log.isDebugEnabled()) {
- log.debug("regularRemoveObject(): removed cache interceptor fqn: " + fqn + " interceptor: "+interceptor);
+ if (log.isDebugEnabled())
+ {
+ log.debug("regularRemoveObject(): removed cache interceptor fqn: " + fqn + " interceptor: " + interceptor);
}
util_.detachInterceptor(advisor, interceptor, observer_);
}
More information about the jboss-cvs-commits
mailing list