Commit Graph

420 Commits

Author SHA1 Message Date
Kevin Ring db7b5226f6 Merge remote-tracking branch 'origin/master' into disk-cache 2021-02-02 15:07:05 +11:00
unknown 8a5abaf5be format spaces 2021-02-01 16:35:27 -05:00
unknown 496b594ce4 format spaces 2021-02-01 16:31:56 -05:00
unknown d0f053ce23 simplify check for cache stale 2021-02-01 15:11:55 -05:00
unknown 516f63001a move the rest of sql prepare to constructor 2021-02-01 15:10:07 -05:00
unknown cf7f0e00ee prepare statement before hand for storing response 2021-02-01 13:41:20 -05:00
unknown 194f5d0517 WIP: prepare sql statement before hand 2021-02-01 12:36:26 -05:00
unknown 520ee7ad2f use CMAKE_CURRENT_SOURCE_DIR again 2021-01-31 21:55:38 -05:00
unknown 96fbe0564d use CMAKE_CURRENT_LIST_DIR for sqlite 2021-01-31 20:48:24 -05:00
unknown 8302e19895 add message to cmake to debug 2021-01-31 20:05:06 -05:00
unknown 69cde984cd remove mutex for DiskCache 2021-01-31 19:13:25 -05:00
unknown 140ef24ed6 remove unused sql command 2021-01-31 19:09:43 -05:00
unknown 6beee4801b remove removeEntry() interface for cache storage 2021-01-31 19:06:32 -05:00
unknown c85204ad6e fix type conversion for std::time_t in test 2021-01-31 19:01:23 -05:00
unknown 0e00b57069 fix type conversion 2021-01-31 18:39:34 -05:00
unknown 5549feb421 use std::pair<const std::string, std::string> to prevent copy 2021-01-31 18:33:11 -05:00
unknown d50bafdc0c add comments for public API 2021-01-31 18:22:46 -05:00
unknown 43c4a6829d remove sqlite3_shell from build 2021-01-31 16:26:14 -05:00
unknown 378b27f591 add spdlog for cache 2021-01-31 15:31:12 -05:00
unknown 7f149daa51 prune the cache 2021-01-29 18:26:47 -05:00
unknown 62cbb64edf initialize the rest of sql string before hand 2021-01-29 16:09:50 -05:00
unknown af4738d45e WIP: create string sql commands before hands instead of in the function call 2021-01-29 15:44:05 -05:00
unknown 9c247f1d54 adjust the interface of cache storage to map key-multiple values in the future 2021-01-29 15:22:22 -05:00
unknown 397c82397c change sql schema to one-to-many between key-table and cache-table 2021-01-28 16:22:26 -05:00
unknown 1be5d435a3 change totalSize column to totalItems column in DisKCache 2021-01-28 14:43:35 -05:00
unknown 793ee9cb92 change maxSize to maxItems in the DiskCache 2021-01-28 14:42:05 -05:00
unknown 5e977e878a change url from cache to key 2021-01-28 14:38:42 -05:00
unknown f29ad9b7ee fix test for prune and make cache prune more efficient 2021-01-28 11:06:55 -05:00
unknown f9ae4c80c8 test internal timegm 2021-01-28 10:15:34 -05:00
unknown 3b5074bef2 test parse response cache control with only some directive 2021-01-27 15:19:41 -05:00
unknown fc2680fffb add test for parsing response cache control 2021-01-27 15:11:02 -05:00
unknown 06d36dcb7a impl test for cache prunw 2021-01-27 12:53:55 -05:00
unknown 5ac3bb525b impl tests for retrieving, storing, and cleaning cache 2021-01-27 11:51:59 -05:00
unknown 8f50a5bc36 update test comments 2021-01-26 16:24:49 -05:00
unknown c54f4c1fd1 add tests when retrieving cache item 2021-01-26 16:18:05 -05:00
unknown a945989ae3 test expiry headers 2021-01-25 16:22:44 -05:00
unknown 4a7ae8bb81 test condition to store response 2021-01-25 15:17:47 -05:00
unknown 14b99cb854 impl test for CacheAssetAccessor 2021-01-20 15:23:54 -05:00
unknown 5514b716f9 impl cache policy 2021-01-20 10:37:09 -05:00
unknown ef25dd7e5a make disk cache non-copiable 2021-01-15 09:59:52 -05:00
unknown 2e802e9dab use share connections between threads 2021-01-15 09:54:31 -05:00
unknown e650526e08 create separate connection for each transaction 2021-01-14 17:10:57 -05:00
Marco Hutter c409888548 Made function const...
... I think it could be, and if it could be, it should be...
2021-01-14 22:03:47 +01:00
unknown 4718e483f6 create connection for each transaction. Use shared_ptr for completed request 2021-01-13 21:32:27 -05:00
unknown fa48d7d274 use url as key for cache for now 2021-01-13 13:29:10 -05:00
unknown fff9f7b458 use cache storage to before making request 2021-01-13 13:23:27 -05:00
unknown 4eb8c8a87c IAssetAccessor now accept callback upfront when do request 2021-01-13 02:28:59 -05:00
unknown 213fd7209a redo AsyncSystem to previous state 2021-01-12 23:56:31 -05:00
unknown 5bd1cb13c4 impl cache asset accessor 2021-01-12 23:52:37 -05:00
unknown bc7c5d9ddf expose DiskCache to public headers 2021-01-11 09:22:35 -05:00
unknown eb51da2dd6 impl prune for disk cache 2021-01-10 19:57:02 -05:00
unknown 815e1a4612 initialize sqlite3_stmt to nullptr 2021-01-10 15:04:45 -05:00
unknown 4b2365f91b add clear all cache record from table 2021-01-09 21:16:02 -05:00
unknown 5bc376003d remove item from cache 2021-01-09 21:04:05 -05:00
unknown 034b70e6d2 check to make sure not return error if item is not found 2021-01-09 20:56:49 -05:00
unknown 074a50d778 impl storeCache and retrieveCache interface 2021-01-09 20:45:02 -05:00
unknown b6eb48dbc9 Merge branch 'master' into disk-cache 2021-01-08 16:53:40 -05:00
unknown f6e16f398d add interface for Cache system 2021-01-08 16:51:25 -05:00
unknown 45edd420ef update Response interface 2021-01-06 19:46:41 -05:00
unknown 7711f71eb8 use const for IAssetRequest interface 2021-01-06 10:53:00 -05:00
Kevin Ring b654781b10 Merge remote-tracking branch 'origin/master' into upsample-skirt 2021-01-05 15:01:58 +11:00
unknown 8d34afdff1 WIP: add sqlite3 and CachedAssetAccessor 2021-01-04 19:24:24 -05:00
unknown c1c1408160 add option to expose private src for other libraries. Add tests for SkirtMeshMetadata 2020-12-23 15:57:08 -05:00
Kevin Ring 195bb8f71b Fix problems when using libc++. 2020-12-18 14:29:12 +11:00
Kevin Ring ce53a43fe9 Suppress a warning that shows up when building cesium-unreal on linux. 2020-12-18 00:57:49 +11:00
Nithin Pranesh 89b88f14ed Marked classes final
All classes marked final except for RasterOverlay, RasterOverlayTileProvider, ITaskProcessor, IPrepareRendererResources, and IAsset*.
2020-12-07 10:45:47 -05:00
Kevin Ring eb4c238856 Add noexcept and constexpr in more places. 2020-12-03 23:37:21 +11:00
Kevin Ring fc0e171c03 Fix problems compiling with clang. 2020-12-03 10:23:17 +11:00
Kevin Ring 9a351caf8d Require Future::then and catch to be called on an rvalue ref. 2020-12-02 23:07:42 +11:00
Kevin Ring 6a3b9d5e7b Move async bits to CesiumAsync library. 2020-12-02 16:34:41 +11:00