[#222] Set write cache specific config on application level

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
Alex Vanin 2020-12-01 19:14:42 +03:00
parent af2719689d
commit 3d77fdb347
3 changed files with 5 additions and 5 deletions

View file

@ -531,6 +531,8 @@ func initShardOptions(c *cfg) {
shard.WithWriteCache(useCache), shard.WithWriteCache(useCache),
shard.WithWriteCacheOptions( shard.WithWriteCacheOptions(
blobstor.WithRootPath(writeCachePath), blobstor.WithRootPath(writeCachePath),
blobstor.WithBlobovniczaShallowDepth(0),
blobstor.WithBlobovniczaShallowWidth(1),
), ),
}) })

View file

@ -53,11 +53,7 @@ func New(opts ...Option) *Shard {
if c.useWriteCache { if c.useWriteCache {
writeCache = blobstor.New( writeCache = blobstor.New(
append(c.blobOpts, append( append(c.blobOpts, c.writeCacheOpts...)...,
c.writeCacheOpts,
blobstor.WithBlobovniczaShallowDepth(0),
blobstor.WithBlobovniczaShallowWidth(1))...,
)...,
) )
} }

View file

@ -42,6 +42,8 @@ func newShard(t testing.TB, enableWriteCache bool) *shard.Shard {
shard.WithWriteCache(enableWriteCache), shard.WithWriteCache(enableWriteCache),
shard.WithWriteCacheOptions( shard.WithWriteCacheOptions(
blobstor.WithRootPath(path.Join(rootPath, "wcache")), blobstor.WithRootPath(path.Join(rootPath, "wcache")),
blobstor.WithBlobovniczaShallowWidth(1),
blobstor.WithBlobovniczaShallowDepth(0),
), ),
} }