db-ojb-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From arm...@apache.org
Subject svn commit: r562139 - /db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/QueryReferenceBroker.java
Date Thu, 02 Aug 2007 15:36:33 GMT
Author: arminw
Date: Thu Aug  2 08:36:32 2007
New Revision: 562139

URL: http://svn.apache.org/viewvc?view=rev&rev=562139
Log:
rename prefetching mode method

Modified:
    db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/QueryReferenceBroker.java

Modified: db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/QueryReferenceBroker.java
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/QueryReferenceBroker.java?view=diff&rev=562139&r1=562138&r2=562139
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/QueryReferenceBroker.java
(original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/core/QueryReferenceBroker.java
Thu Aug  2 08:36:32 2007
@@ -38,7 +38,6 @@
 import org.apache.ojb.broker.core.proxy.IndirectionHandler;
 import org.apache.ojb.broker.core.proxy.MaterializationListener;
 import org.apache.ojb.broker.metadata.ClassDescriptor;
-import org.apache.ojb.broker.metadata.ClassNotPersistenceCapableException;
 import org.apache.ojb.broker.metadata.CollectionDescriptor;
 import org.apache.ojb.broker.metadata.FieldDescriptor;
 import org.apache.ojb.broker.metadata.FieldHelper;
@@ -68,7 +67,7 @@
     private PersistenceBrokerImpl pb;
     private HashMap m_retrievalTasks;
     private ArrayList prefetchingListeners;
-    private boolean prefetchProxies = true;
+    private boolean autoPrefetch = true;
     private Class classToPrefetch;
     private PBLifeCycleEvent afterLookupEvent;
 
@@ -79,21 +78,21 @@
     }
 
     /**
-     * Return <em>true</em> if proxy object reference pre-fetching is enabled,
+     * Return <em>true</em> if object reference prefetching is enabled,
      * <em>false</em> if disabled.
      */
-    public boolean isPrefetchProxies()
+    public boolean isAutoPrefetch()
     {
-        return prefetchProxies;
+        return autoPrefetch;
     }
 
     /**
-     * Enable or disable proxy object reference pre-fetching. By default it's enabled.
-     * @param prefetchProxies If set <em>true</em>, reference pre-fetching will
be enabled.
+     * Enable or disable object reference prefetching. By default it's enabled.
+     * @param autoPrefetch If set <em>true</em>, reference prefetching will be
enabled.
      */
-    public void setPrefetchProxies(boolean prefetchProxies)
+    public void setAutoPrefetch(boolean autoPrefetch)
     {
-        this.prefetchProxies = prefetchProxies;
+        this.autoPrefetch = autoPrefetch;
     }
 
     /**
@@ -103,11 +102,11 @@
      * @param query the query
      */
     private ManageableCollection getCollectionByQuery(Class collectionClass, Class itemClass,
Query query)
-            throws ClassNotPersistenceCapableException, PersistenceBrokerException
+            throws PersistenceBrokerException
     {
         if (log.isDebugEnabled()) log.debug("getCollectionByQuery (" + collectionClass +
", " + itemClass + ", " + query + ")");
 
-        ClassDescriptor cld = pb.getClassDescriptor(itemClass);
+
         ManageableCollection result = null;
         OJBIterator iter = null;
         int fullSize = -1;
@@ -125,13 +124,13 @@
         try
         {
             result = (ManageableCollection) ClassHelper.newInstance(collectionClass);
-
+            ClassDescriptor cld = pb.getClassDescriptor(itemClass);
             // now iterate over all elements and add them to the new collection
             // lifecycle events are disabled
             iter = pb.getIteratorFromQuery(query, cld);
             iter.disableLifeCycleEvents();
 
-            // BRJ : get fullSizefor Query
+            // BRJ : get fullSize for Query
             // to be removed when Query.fullSize is removed
             if (iter instanceof PagingIterator)
             {
@@ -170,7 +169,7 @@
                                 + SystemUtils.LINE_SEPARATOR +"'declared' extent in "+itemClass
+ "."
                                 + " This can cause side-effects and will NOT INCLUDED in
the current generated collection result");
                     }
-                    if (prefetchProxies && (handler != null)
+                    if (autoPrefetch && (handler != null)
                             && (cld.getProxyPrefetchingLimit() > 0)
                             && addRetrievalTask(candidate, this))
                     {
@@ -403,7 +402,7 @@
                     refField = rds.getPersistentField();
                     refField.set(obj, refObj);
 
-                    if ((refObj != null) && prefetchProxies && (m_retrievalTasks
!= null)
+                    if ((refObj != null) && autoPrefetch && (m_retrievalTasks
!= null)
                             && (rds.getProxyPrefetchingLimit() > 0))
                     {
                         IndirectionHandler handler = pb.getProxyFactory().getIndirectionHandler(refObj);
@@ -451,7 +450,7 @@
                 refField = rds.getPersistentField();
                 refField.set(obj, refObj);
 
-                if ((refObj != null) && prefetchProxies && (m_retrievalTasks
!= null)
+                if ((refObj != null) && autoPrefetch && (m_retrievalTasks
!= null)
                         && (rds.getProxyPrefetchingLimit() > 0))
                 {
                     IndirectionHandler handler = pb.getProxyFactory().getIndirectionHandler(refObj);
@@ -751,7 +750,7 @@
 
                     collectionField.set(obj, value);
 
-                    if (prefetchProxies && (m_retrievalTasks != null)
+                    if (autoPrefetch && (m_retrievalTasks != null)
                             && (cds.getProxyPrefetchingLimit() > 0)
                             && (cds.getQueryCustomizer() == null)
                             && (pb.getProxyFactory().isCollectionProxy(value)))



---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org


Mime
View raw message