Hi Pulasthi, Apologies, didn't understand that your query is regarding resource caching in the registry. Perhaps, you can use a cache listener for this task [1] if it is possible to engage listeners to the resource cache?
[1] https://github.com/wso2/carbon4-kernel/blob/master/core/javax.cache/src/test/java/org/wso2/carbon/caching/impl/CacheListenerTestCase.java Thank you. /Gayashan On Wed, May 20, 2015 at 1:09 PM, Pulasthi Supun <[email protected]> wrote: > Hi Krishantha, > > The manual process that i used to test the changes was to add several > conditional logs to check if a specific resource was taken from the > database or of the cache hit was successful. And test which log was hit > after 15mints ( the timeout period ). > > @Gayashan > > What you are explaining can be used to test the caching implementation it > self, not if the changes done to make the registry resource cache works > properly. > > Best Regards, > Pulasthi > > > > On Wed, May 20, 2015 at 1:04 PM, Gayashan Amarasinghe <[email protected]> > wrote: > >> Hi Pulasthi, >> >> You can initiate a new cache manager and a cache with a proper cache >> expiry time. >> >> CacheManager cacheManager = >> Caching.getCacheManagerFactory().getCacheManager( >> cacheManagerName); >> Cache<String, String> cache = cacheManager.<String, String> >> createCacheBuilder(cacheName). >> setExpiry(CacheConfiguration.ExpiryType.MODIFIED, >> new CacheConfiguration.Duration(TimeUnit.SECONDS, 10)). >> setStoreByValue(false).build(); >> >> and put items in to that cache and sleep the thread until the cache >> expiry time. After waking up you can assert whether the inserted item is >> null. If null, the cache has expired. >> >> There are some existing test cases [1] in the kernel. >> >> [1] >> https://github.com/wso2/carbon4-kernel/blob/master/core/javax.cache/src/test/java/org/wso2/carbon/caching/impl/CachingTestCase.java#L246 >> >> >> Thank you. >> /Gayashan >> >> On Wed, May 20, 2015 at 12:26 PM, Pulasthi Supun <[email protected]> >> wrote: >> >>> Hi All, >>> >>> Is there a way to write automation tests to tests the timeout >>> configurations of the cache. The test needs to be able to test if the cache >>> values were invalidated after the given timeout. >>> >>> Best Regards, >>> Pulasthi >>> >>> -- >>> -- >>> Pulasthi Supun >>> Software Engineer; WSO2 Inc.; http://wso2.com, >>> Email: [email protected] >>> Mobile: +94 (71) 9258281 >>> Blog : http://pulasthisupun.blogspot.com/ >>> Git hub profile: https://github.com/pulasthi >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Gayashan Amarasinghe* >> Software Engineer | Platform TG >> WSO2, Inc. | http://wso2.com >> lean. enterprise. middleware >> >> Mobile : +94718314517 >> Blog : gayashan-a.blogspot.com >> > > > > -- > -- > Pulasthi Supun > Software Engineer; WSO2 Inc.; http://wso2.com, > Email: [email protected] > Mobile: +94 (71) 9258281 > Blog : http://pulasthisupun.blogspot.com/ > Git hub profile: https://github.com/pulasthi > -- *Gayashan Amarasinghe* Software Engineer | Platform TG WSO2, Inc. | http://wso2.com lean. enterprise. middleware Mobile : +94718314517 Blog : gayashan-a.blogspot.com
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
