parse mossLowerLevelMaxBatchSize only when lower-level-store exists
This commit is contained in:
parent
76b9365928
commit
1d63c55f7c
|
@ -92,26 +92,11 @@ func New(mo store.MergeOperator, config map[string]interface{}) (
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mossLowerLevelMaxBatchSize := uint64(0)
|
|
||||||
v, ok = config["mossLowerLevelMaxBatchSize"]
|
|
||||||
if ok {
|
|
||||||
mossLowerLevelMaxBatchSizeF, ok := v.(float64)
|
|
||||||
if !ok {
|
|
||||||
return nil, fmt.Errorf("moss store,"+
|
|
||||||
" could not parse config[mossLowerLevelMaxBatchSize]: %v", v)
|
|
||||||
}
|
|
||||||
|
|
||||||
mossLowerLevelMaxBatchSize = uint64(mossLowerLevelMaxBatchSizeF)
|
|
||||||
}
|
|
||||||
|
|
||||||
// --------------------------------------------------
|
|
||||||
|
|
||||||
var llStore store.KVStore
|
var llStore store.KVStore
|
||||||
if options.LowerLevelInit == nil &&
|
if options.LowerLevelInit == nil &&
|
||||||
options.LowerLevelUpdate == nil &&
|
options.LowerLevelUpdate == nil &&
|
||||||
mossLowerLevelStoreName != "" {
|
mossLowerLevelStoreName != "" {
|
||||||
mossLowerLevelStoreConfig := map[string]interface{}{}
|
mossLowerLevelStoreConfig := map[string]interface{}{}
|
||||||
|
|
||||||
v, ok := config["mossLowerLevelStoreConfig"]
|
v, ok := config["mossLowerLevelStoreConfig"]
|
||||||
if ok {
|
if ok {
|
||||||
mossLowerLevelStoreConfig, ok = v.(map[string]interface{})
|
mossLowerLevelStoreConfig, ok = v.(map[string]interface{})
|
||||||
|
@ -121,6 +106,18 @@ func New(mo store.MergeOperator, config map[string]interface{}) (
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mossLowerLevelMaxBatchSize := uint64(0)
|
||||||
|
v, ok = config["mossLowerLevelMaxBatchSize"]
|
||||||
|
if ok {
|
||||||
|
mossLowerLevelMaxBatchSizeF, ok := v.(float64)
|
||||||
|
if !ok {
|
||||||
|
return nil, fmt.Errorf("moss store,"+
|
||||||
|
" could not parse config[mossLowerLevelMaxBatchSize]: %v", v)
|
||||||
|
}
|
||||||
|
|
||||||
|
mossLowerLevelMaxBatchSize = uint64(mossLowerLevelMaxBatchSizeF)
|
||||||
|
}
|
||||||
|
|
||||||
lowerLevelInit, lowerLevelUpdate, lowerLevelStore, err :=
|
lowerLevelInit, lowerLevelUpdate, lowerLevelStore, err :=
|
||||||
initLowerLevelStore(mo, config,
|
initLowerLevelStore(mo, config,
|
||||||
mossLowerLevelStoreName,
|
mossLowerLevelStoreName,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user