Sebastian Meßmer
|
c18c028d7f
|
First version of factoring out CachingStore
|
2015-04-02 07:12:29 -04:00 |
|
Sebastian Meßmer
|
da0efd80c5
|
Rename SynchronizedBlockStore -> CachingBlockStore
|
2015-04-02 02:59:43 -04:00 |
|
Sebastian Meßmer
|
e3f7491d2d
|
SynchronizedBlockStore allows concurrent access to the same block, but ensures that the block is only loaded once from the underlying blockstore
|
2015-03-31 08:02:24 -04:00 |
|
Sebastian Meßmer
|
41600c13f7
|
Introduce a mutex for OpenBlockList
|
2015-03-29 08:36:09 -04:00 |
|
Sebastian Meßmer
|
9b5ad835db
|
Implemented SynchronizedBlockStore::remove()
|
2015-03-29 07:55:57 -04:00 |
|
Sebastian Meßmer
|
5571a42980
|
Continued working on SynchronizedBlockStore. remove() doesn't work yet.
|
2015-03-28 13:44:22 -04:00 |
|
Sebastian Meßmer
|
f6669c86c1
|
Added SynchronizedBlockStore. In this first version, it only synchronizes the direct blockstore functions, but still allows opening the same block twice. This will be forbidden in future commits
|
2015-03-19 11:16:20 +01:00 |
|
Sebastian Messmer
|
294530c662
|
Replaced absolute paths to messmer/blockstore/... with relative local paths
|
2015-03-12 14:27:51 +01:00 |
|
Sebastian Messmer
|
f51f80e5eb
|
TODOs
|
2015-03-08 01:18:06 +01:00 |
|
Sebastian Messmer
|
2cb0f4e5de
|
BlockStore only writes changed data back if it actually was changed
|
2015-03-05 22:16:57 +01:00 |
|
Sebastian Messmer
|
d42bda0ca6
|
Added Block::write() and removed writeable data() pointer
|
2015-03-04 20:47:02 +01:00 |
|
Sebastian Messmer
|
f491d3d183
|
Added BlockStore::numBlocks()
|
2015-02-23 21:07:07 +01:00 |
|
Sebastian Messmer
|
e65ce5f11f
|
Change way of deleting blocks to be more foolproof (when deleting a block, the user is forced to give up its reference to the block)
|
2015-02-22 16:53:49 +01:00 |
|
Sebastian Messmer
|
37e8a511f5
|
Added BlockStore::remove(key)
|
2015-02-22 00:29:21 +01:00 |
|
Sebastian Messmer
|
0c851fa452
|
Switch to biicode
|
2015-02-17 00:23:33 +01:00 |
|