Examples of serviceObjectCache()


Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

                }
                else
                {
                    // if object was found cache, assume it's old
                    // else make costly check against the DB
                    isNew = pb.serviceObjectCache().lookup(oid) == null
                            && !pb.serviceBrokerHelper().doesExist(cld, oid, obj);
                }
            }
        }
        return isNew;
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

            broker.store(dummy);
            broker.commitTransaction();

            Identity obj_oid = new Identity(obj, broker);
            Identity dummy_oid = new Identity(dummy, broker);
            ObjectCache cache = broker.serviceObjectCache();
            Object ret_obj = cache.lookup(obj_oid);
            Object ret_dummy = cache.lookup(dummy_oid);
            assertNotNull(ret_dummy);
            assertNull(ret_obj);
        }
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

        MetadataManager.getInstance().mergeConnectionRepository(cr);

        PersistenceBroker pb = PersistenceBrokerFactory.createPersistenceBroker(new PBKey("runtime_2"));
        try
        {
            ObjectCache oc = pb.serviceObjectCache();
            CacheObject testObj = new CacheObject(null, "testPerDatabaseCache");
            Identity oid = new Identity(testObj, pb);
            oc.cache(oid, testObj);
            Object result = oc.lookup(oid);
            assertNull("We should not found this object in cache", result);
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

            broker.beginTransaction();
            broker.store(obj);
            broker.commitTransaction();

            Identity oid = new Identity(obj, broker);
            obj = (TestObjectDefaultCache) broker.serviceObjectCache().lookup(oid);
            assertNotNull(obj);

            Thread.sleep(5000);
            obj = (TestObjectDefaultCache) broker.serviceObjectCache().lookup(oid);
            assertNull(obj);
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

            Identity oid = new Identity(obj, broker);
            obj = (TestObjectDefaultCache) broker.serviceObjectCache().lookup(oid);
            assertNotNull(obj);

            Thread.sleep(5000);
            obj = (TestObjectDefaultCache) broker.serviceObjectCache().lookup(oid);
            assertNull(obj);
        }
        finally
        {
            if(broker != null) broker.close();
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

            broker.beginTransaction();
            broker.store(obj);
            broker.commitTransaction();

            Identity oid = new Identity(obj, broker);
            obj = (TestObjectDefaultCache) broker.serviceObjectCache().lookup(oid);
            assertNotNull(obj);
            assertEquals(name, obj.getName());

            // modify name
            String new_name = "modified_"+name;
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

            obj = (TestObjectDefaultCache) broker.getObjectByIdentity(oid);
            assertNotNull(obj);
            assertEquals("current version of cache should return the modified object", new_name, obj.getName());

            broker.removeFromCache(oid);
            obj = (TestObjectDefaultCache) broker.serviceObjectCache().lookup(oid);
            assertNull("Should be removed from cache", obj);
            obj = (TestObjectDefaultCache) broker.getObjectByIdentity(oid);
            assertNotNull(obj);
            assertEquals("Should return the unmodified object", name, obj.getName());
        }
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

                    addAttribute(CacheFilterPackageImpl.EXCLUDE_PACKAGES, EXCLUDE_PACKAGE_NOT_EXIST);

            PersistenceBroker broker = PersistenceBrokerFactory.defaultPersistenceBroker();
            try
            {
                ObjectCache cache = broker.serviceObjectCache();
                CacheObject obj = new CacheObject(null, "CacheObject persistent obj");
                Identity oid = new Identity(obj, broker);

                CacheObject filterOutObject = new CacheFilterObject(null, "CacheFilterObject persistent obj");
                Identity filterOutOid = new Identity(filterOutObject, broker);
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

        Class topLevelClass = getBroker().getTopLevelClass(ord.getItemClass());
        Object[] fkValues;
        Object owner;
        Identity id;
        PersistenceBroker pb = getBroker();
        ObjectCache cache = pb.serviceObjectCache();

        while (iter.hasNext())
        {
            owner = iter.next();
            fkValues = ord.getForeignKeyValues(owner,cld);
View Full Code Here

Examples of org.apache.ojb.broker.PersistenceBroker.serviceObjectCache()

        Identity id;
        Class realClass;
        HashMap classToIds = new HashMap();
        Class topLevelClass = getItemClassDescriptor().getClassOfObject();
        PersistenceBroker pb = getBroker();
        ObjectCache cache = pb.serviceObjectCache();

        for (Iterator it = proxies.iterator(); it.hasNext(); )
        {
            proxy = it.next();
            handler = ProxyHelper.getIndirectionHandler(proxy);
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.