3d3242cf9a
* init rev * fix build * Tweaked the POM config settings and also added some dependency exclusions (commented out for now). * More re-factoring of the CQL Unit Tests. * Removed a LogMessages.html file and a minor Unit Test change. * Unit Tests. * added debug logging to troubleshoot the dao that has no name * added debug logging to troubleshoot the dao that has no name * workaround to get past null dao resourceName issue * fix jsons to get test to pass. Test still fails with library id problem * gitignore * gitignore * test passes! Woohoo! * undo troubleshooting logging * added timer and logging. * added asserts and time multiple evaluations and measure the average * readme * adding explanations * added more explanatory notes * measure 2 patients * move pom to use cqf snapshot * roughed out cache * roughed out cache * Added code to VersionChangeCache class. * added tests * added polling test * wrote init version * wrote init version * optimized versioncache * worked on getting tests to pass * redesigned interfaces * all tests pass * fixmes * fixmes * rename param * Added Unit Tests. * javadoc * Fixed the 2-Patient Unit Test. * More Unit Test work. * make ResourceVersionMap immutable * Fixed a Unit Test that was failing intermittently by adding a new way to refresh the cache. * Use a new method called doRefreshAllCaches(0) to force a refresh and have all Listeners called immediately. * Cleaned up IVersionChangeListenerRegistry interface to make methods more clear and resolved all Unit Tests. * disabled tests * disabled tests * removed unused test method * fixed refresh logic and added asserts * moved cache so it can be used by searchparamregistry * Updated the Cql Unit Tests to be properly configured for Dstu3 or R4. * started rewriting SearchParamRegistryImpl to use new cache added init method to listener interface * added fixmes * adding tests * tests pass * added tests * Fixed the way CqlProviderFactory Autowires Beans so it can work with both Dstu3 and R4 contexts. * moar tests * fix test * work tests * reverting unneccessary refactors * undo unneccessary import changes to reduce MR size * undo unneccessary import changes to reduce MR size * Unit Test fixes...more to come... * add unregister * fix tests * Changed ResourceVersionCache to use a Map of Maps. * searchparam test * test passes * resolved fixme * fixmies * strengthen test asserts * More Unit Test changes and added some FIMXME items. * changed from long to changeresult * renamed VersionChange -> ResourceChange * fixed delete bug * organize imports * fix test * add update test * add test reset function * fix stack overflow * fix startup race condition (might still be intermittent) * found the problem. delete doesn't work because we can't look up the deleted resource to find out what its name is * fixed regression * abandoned idea of incrementally updating searchparam registry. Rebuilding every time--it doesn't change that often. * fix test * begin with failing test * test passes * fixmes and javadoc * fix test * fixme * fix test * whack-a-mole. Either subs pass or cql passes. Something's fishy with the FhirContext * fix subscription test initialization * fix method name * Re-factored the CqlProvider Unit Tests. * changed ResourceChange API * add interface * add interface * fix test * add schedule test * add doc * init rev * FIXME * modify FhirContext change * change fhirContext.getResourceTypes to lazy load * converted subscriptions * converted subscriptions * begin with failing test * test passes * fix test * test coverage * test coverage * test coverage * test coverage * good coverage now * pre-review cleanup. I think I found a bug. * moved cache into listener entry tests pass with fixmes * fix test * fix test * fix test * fixme * FIXMEs * merge cache and registry * method reorg * javadoc * javadoc done. all FIXMEs resolved. * change log * changes needed by cdr * spring config cleanup * james feedback * james feedback * might not work. Try moving resourcechangeconfig into searchparam config * merge ResourceChangeListenerRegistryConfig.java into SearchParamConfig * fix test * fix SubscriptionLoader * fix SubscriptionLoader * create ResourceVersionMap from resources * added cache handle interface * fix test * javadoc * fix test * fix test * James feedback: clone searchparametermap * fix startup * fix test * fix test * fix intermittent * pre-review cleanup * FIXME * final FIXME yay! * Address a couple of my own reviw comments Co-authored-by: Kevin Dougan <kevin.dougan@smilecdr.com> Co-authored-by: jamesagnew <jamesagnew@gmail.com> |
||
---|---|---|
.. | ||
src | ||
pom.xml |