Greg Burd
|
10138e82bf
|
Enable cache iterators to remove from the statement cache.
|
2018-04-23 13:03:17 -04:00 |
|
Greg Burd
|
d179539a31
|
Only unwrap cache implementation for clients who are expecting the Map interface.
|
2018-04-23 12:37:49 -04:00 |
|
Greg Burd
|
06fe21d08e
|
Update visibility to allow subclasses to change log message.
|
2018-04-19 10:44:39 -04:00 |
|
Greg Burd
|
099fd999ee
|
Don't stop the stopwatch if it's not running.
|
2018-04-04 14:34:59 -04:00 |
|
Greg Burd
|
662a697d03
|
Changes to andThen/orElse and adding exceptionally logic. On commit one or the other of andThen or orElse will fire based on the path (commit, abort). If during any of those an exception is thrown the exceptionally is called with the exception.
|
2018-04-02 11:45:49 -04:00 |
|
|
b449817659
|
Merge pull request #2 from onshape/jgdef_delete_and_fixes
Delegate-based delete-tracking cache implementation, fixes to javax.cache.Cache implementation, and unit tests
|
2018-04-01 08:59:41 -04:00 |
|
John de Freitas
|
e6051b12e9
|
Delegate-based delete-tracking cache implementation, fixes to javax.cache.Cache implementation, and unit tests
|
2018-03-31 22:24:12 -04:00 |
|
John de Freitas
|
9f511cde74
|
Revert "Not-yet-tested tracking of UOW deletes"
This reverts commit b27bc7d9a9 .
|
2018-03-31 22:21:28 -04:00 |
|
John de Freitas
|
4b9187ebe5
|
Revert "Delegate-based evict-tracking cache, fixes to core javax.cache.Cache implemenation MapCache, and unit tests"
This reverts commit 93a81e7fd0 .
|
2018-03-31 22:21:18 -04:00 |
|
John de Freitas
|
93a81e7fd0
|
Delegate-based evict-tracking cache, fixes to core javax.cache.Cache implemenation MapCache, and unit tests
|
2018-03-31 22:18:28 -04:00 |
|
John de Freitas
|
3169d0c100
|
Not-yet-tested tracking of UOW deletes
|
2018-03-31 22:17:00 -04:00 |
|
John de Freitas
|
b27bc7d9a9
|
Not-yet-tested tracking of UOW deletes
|
2018-03-30 11:12:00 -04:00 |
|
Greg Burd
|
1f4c2154e2
|
Remove purpse guessing logic, it's overhead and buggy.
|
2018-03-29 11:57:43 -04:00 |
|
Greg Burd
|
6788cea1a0
|
Fix array out of bound bug in UnitOfWork purpose discovery logic.
|
2018-03-29 11:16:57 -04:00 |
|
Greg Burd
|
9d94e865b6
|
Allow subclasses access to the session.
|
2018-03-28 09:15:15 -04:00 |
|
Greg Burd
|
654f4434bf
|
Remove Zipkin. Revert abstracted UnitOfWork into single class.
|
2018-03-28 08:27:49 -04:00 |
|
Greg Burd
|
6c245c121e
|
Avoid NPE when batch passed in was null.
|
2018-03-05 08:37:48 -05:00 |
|
Greg Burd
|
ef455ac032
|
Find table name after binding facets. Revert duplicate null check.
|
2018-03-01 06:38:47 -07:00 |
|
Greg Burd
|
b1e333009c
|
Don't merge in keys with null values, JCache doesn't support null values.
|
2018-03-01 05:23:43 -07:00 |
|
Greg Burd
|
ca6afc326c
|
Qualify index names with their table name.
|
2018-02-28 06:48:30 -05:00 |
|
Greg Burd
|
af4156079d
|
Formatting and fixes to use MapCache in the UOW.
|
2018-02-10 12:32:54 -05:00 |
|
Greg Burd
|
b023ec359b
|
Moving toward javax.cache.Cache-based UOW cache API.
|
2018-02-09 21:55:23 -05:00 |
|
Greg Burd
|
76b603f3d3
|
Move the Guava JCache provider into the test targets only, don't assume a CacheManager instance exists.
|
2018-02-08 14:46:31 -05:00 |
|
Greg Burd
|
d69d8a3b1e
|
Finish first steps of JCache integration, UnitOfWork statement cache now merges into available JCache at commit.
|
2018-02-08 10:09:23 -05:00 |
|
Greg Burd
|
6858cf6f48
|
Integrate JCache for cached objects outside of a UnitOfWork.
|
2018-02-07 18:41:39 -05:00 |
|
|
5215749de1
|
Merge pull request #1 from onshape/pbeaman/remove-jamm-0.2.5-dependency
Remove test-scope dependency on jamm-0.2.5 because it conflicts with …
|
2018-01-27 06:41:46 -05:00 |
|
pbeaman
|
2299939be3
|
Remove test-scope dependency on jamm-0.2.5 because it conflicts with a later version and causes NoSuchMethodError when running unit tests in Eclipse
|
2018-01-26 10:42:13 -05:00 |
|
Greg Burd
|
0ddacec354
|
Removing Gradle files until switch is complete.
|
2018-01-25 16:45:13 -05:00 |
|
Greg Burd
|
287e1a5b8b
|
Use DataStax/Cassandra timestamp generator.
|
2018-01-25 14:21:21 -05:00 |
|
Greg Burd
|
8b9d582fa5
|
Mutation only needs to be different and can occur even when current is null.
|
2018-01-25 12:57:37 -05:00 |
|
Greg Burd
|
96a8476fd8
|
Null values have no keys in the map, so this test fails. In most casses we're here after we resolve a getter so we know this key is valid. Skip the check.
|
2018-01-25 12:41:13 -05:00 |
|
Greg Burd
|
f168b33f6a
|
Formatting.
|
2018-01-25 11:30:41 -05:00 |
|
Greg Burd
|
11de7015c2
|
Change mutate on drafts to be a bit faster.
|
2018-01-25 11:26:12 -05:00 |
|
Greg Burd
|
f9b1563bdd
|
Ensure there is a batch.
|
2018-01-24 16:11:44 -05:00 |
|
Greg Burd
|
e2f45f82c9
|
Fix logged batch syntax and timestamp logic.
|
2018-01-24 14:33:37 -05:00 |
|
Greg Burd
|
27dd9a4eff
|
Include the post commit/abort function execution time that happens within/associated-with the scope of a UOW. Fix reset method to check both maps for updates.
|
2018-01-24 09:28:19 -05:00 |
|
Greg Burd
|
26f41dab75
|
Add notion of statement cache to UnitOfWork. Ignore call to useKeyspace when session isn't valid.
|
2018-01-17 12:38:33 -05:00 |
|
Greg Burd
|
1da822ce57
|
Fix build. Change scripts to use /usr/bin/env so that they work on NiXOS. Revert abort() logic.
|
2018-01-16 13:10:12 -05:00 |
|
Greg Burd
|
1ef50ae179
|
Allow an init path that doesn't require a non-null Cassandra/DataStax session/cluster context.
|
2018-01-16 11:59:51 -05:00 |
|
Greg Burd
|
26c67e391a
|
Review related fixes.
|
2018-01-15 11:28:04 -05:00 |
|
Greg Burd
|
3554b7ecb5
|
Add isDone() method on UnitOfWork.
|
2018-01-14 12:51:49 -05:00 |
|
Greg Burd
|
7b4e46431f
|
Update DataStax driver version.
|
2017-12-14 10:19:38 -05:00 |
|
Greg Burd
|
60b040e7a9
|
Always start the timer.
|
2017-12-11 16:04:28 -05:00 |
|
Greg Burd
|
7a470bd5d7
|
Formatting.
|
2017-11-15 22:39:50 -05:00 |
|
Greg Burd
|
0827291253
|
Spoil futures not completed before an abort/commit of the UOW they belong too. Track read set for Entity/Drafted model objects.
|
2017-11-15 13:56:03 -05:00 |
|
Greg Burd
|
50f656bc8a
|
Fix commit.andThen() logic.
|
2017-11-15 09:16:15 -05:00 |
|
Greg Burd
|
9df97b3e44
|
WIP: commit.exceptionally() is working but somehow in the process I broke commit.andThen().
|
2017-11-14 22:37:37 -05:00 |
|
Greg Burd
|
33b4b35912
|
Formatting.
|
2017-11-14 15:42:16 -05:00 |
|
Greg Burd
|
1eccb631f3
|
Fix logic that was failing to cache results on cache miss.
|
2017-11-14 15:26:16 -05:00 |
|
Greg Burd
|
e932d0dcf2
|
Check to ensure value not null.
|
2017-11-14 10:06:13 -05:00 |
|