Examples of RelationshipPrefetcher


Examples of org.apache.ojb.broker.accesslayer.RelationshipPrefetcher

                {
                    continue;
                }

                ObjectReferenceDescriptor ord = (ObjectReferenceDescriptor) key;
                RelationshipPrefetcher prefetcher;
                ArrayList owners = (ArrayList) entry.getValue();

//                if (ord instanceof SuperReferenceDescriptor || ord.isLazy() || (ord.getItemProxyClass() != null))
                if (ord.isLazy() || (ord.getItemProxyClass() != null))
                {
                    continue;
                }

                prefetcher = pb.getRelationshipPrefetcherFactory().createRelationshipPrefetcher(ord);
                prefetcher.prefetchRelationship(owners);
                it.remove();
            }
        }
    }
View Full Code Here

Examples of org.apache.ojb.broker.accesslayer.RelationshipPrefetcher

        protected void prefetch(Object listenedObject)
        {
            ArrayList owners = (ArrayList) _retrievalTasks.get(_key);
            List toPrefetch;
            RelationshipPrefetcher prefetcher;
            boolean prefetchingAll;

            removeThisListener();

            if (owners == null)
            {
                return;
            }

            prefetcher = getPrefetcher(listenedObject);

            if (owners.size() <= _limit)
            {
                toPrefetch = owners;
                prefetchingAll = true;
            }
            else
            {
                toPrefetch = owners.subList(0, _limit);
                prefetchingAll = false;
            }

            final Class saveClassToPrefetch = classToPrefetch;
            classToPrefetch = prefetcher.getItemClassDescriptor().getClassOfObject();
            try
            {
                prefetcher.prefetchRelationship(toPrefetch);
            }
            finally
            {
                classToPrefetch = saveClassToPrefetch;
            }
View Full Code Here

Examples of org.apache.ojb.broker.accesslayer.RelationshipPrefetcher

        protected void prefetch(Object listenedObject)
        {
            ArrayList owners = (ArrayList) _retrievalTasks.get(_key);
            List toPrefetch;
            RelationshipPrefetcher prefetcher;
            boolean prefetchingAll;

            removeThisListener();

            if (owners == null)
            {
                return;
            }

            prefetcher = getPrefetcher(listenedObject);

            if (owners.size() <= _limit)
            {
                toPrefetch = owners;
                prefetchingAll = true;
            }
            else
            {
                toPrefetch = owners.subList(0, _limit);
                prefetchingAll = false;
            }

            Class saveClassToPrefetch = classToPrefetch;
            classToPrefetch = prefetcher.getItemClassDescriptor().getClassOfObject();
            try
            {
                prefetcher.prefetchRelationship(toPrefetch);
            }
            finally
            {
                classToPrefetch = saveClassToPrefetch;
            }
View Full Code Here

Examples of org.apache.ojb.broker.accesslayer.RelationshipPrefetcher

                {
                    continue;
                }

                ObjectReferenceDescriptor ord = (ObjectReferenceDescriptor) key;
                RelationshipPrefetcher prefetcher;
                ArrayList owners = (ArrayList) entry.getValue();

                if (ord.isLazy() || (ord.getItemProxyClass() != null))
                {
                    continue;
                }

                prefetcher = RelationshipPrefetcherFactory.createRelationshipPrefetcher(pb, ord);
                prefetcher.prefetchRelationship(owners);
                it.remove();
            }
        }
    }
View Full Code Here

Examples of org.apache.ojb.broker.accesslayer.RelationshipPrefetcher

        protected void prefetch(Object listenedObject)
        {
            ArrayList owners = (ArrayList) _retrievalTasks.get(_key);
            List toPrefetch;
            RelationshipPrefetcher prefetcher;
            boolean prefetchingAll;

            removeThisListener();

            if (owners == null)
            {
                return;
            }

            prefetcher = getPrefetcher(listenedObject);

            if (owners.size() <= _limit)
            {
                toPrefetch = owners;
                prefetchingAll = true;
            }
            else
            {
                toPrefetch = owners.subList(0, _limit);
                prefetchingAll = false;
            }

            final Class saveClassToPrefetch = classToPrefetch;
            classToPrefetch = prefetcher.getItemClassDescriptor().getClassOfObject();
            try
            {
                prefetcher.prefetchRelationship(toPrefetch);
            }
            finally
            {
                classToPrefetch = saveClassToPrefetch;
            }
View Full Code Here

Examples of org.apache.ojb.broker.accesslayer.RelationshipPrefetcher

                {
                    continue;
                }

                ObjectReferenceDescriptor ord = (ObjectReferenceDescriptor) key;
                RelationshipPrefetcher prefetcher;
                ArrayList owners = (ArrayList) entry.getValue();

                if (ord.isLazy() || (ord.getItemProxyClass() != null))
                {
                    continue;
                }

                prefetcher = pb.getRelationshipPrefetcherFactory().createRelationshipPrefetcher(ord);
                prefetcher.prefetchRelationship(owners);
                it.remove();
            }
        }
    }
View Full Code Here

Examples of org.apache.ojb.broker.accesslayer.RelationshipPrefetcher

                {
                    continue;
                }

                ObjectReferenceDescriptor ord = (ObjectReferenceDescriptor) key;
                RelationshipPrefetcher prefetcher;
                ArrayList owners = (ArrayList) entry.getValue();

                if (ord.isLazy() || (ord.getItemProxyClass() != null))
                {
                    continue;
                }

                prefetcher = RelationshipPrefetcherFactory.createRelationshipPrefetcher(pb, ord);
                prefetcher.prefetchRelationship(owners);
                it.remove();
            }
        }
    }
View Full Code Here

Examples of org.apache.ojb.broker.accesslayer.RelationshipPrefetcher

        protected void prefetch(Object listenedObject)
        {
            ArrayList owners = (ArrayList) _retrievalTasks.get(_key);
            List toPrefetch;
            RelationshipPrefetcher prefetcher;
            boolean prefetchingAll;

            removeThisListener();

            if (owners == null)
            {
                return;
            }

            prefetcher = getPrefetcher(listenedObject);

            if (owners.size() <= _limit)
            {
                toPrefetch = owners;
                prefetchingAll = true;
            }
            else
            {
                toPrefetch = owners.subList(0, _limit);
                prefetchingAll = false;
            }

            Class saveClassToPrefetch = classToPrefetch;
            classToPrefetch = prefetcher.getItemClassDescriptor().getClassOfObject();
            try
            {
                prefetcher.prefetchRelationship(toPrefetch);
            }
            finally
            {
                classToPrefetch = saveClassToPrefetch;
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.