MCPcopy Index your code
hub / github.com/ByteStorage/FlyDB / appendLogRecordWithLock

Method appendLogRecordWithLock

engine/db.go:177–181  ·  view source on GitHub ↗

appendLogRecord ethod added lock logic split, to avoid batch write resulting in deadlock problems

(logRecord *data2.LogRecord)

Source from the content-addressed store, hash-verified

175// appendLogRecord ethod added lock logic split,
176// to avoid batch write resulting in deadlock problems
177func (db *DB) appendLogRecordWithLock(logRecord *data2.LogRecord) (*data2.LogRecordPst, error) {
178 db.lock.Lock()
179 defer db.lock.Unlock()
180 return db.appendLogRecord(logRecord)
181}
182
183// appendLogRecord Append data to a file
184func (db *DB) appendLogRecord(logRecord *data2.LogRecord) (*data2.LogRecordPst, error) {

Callers 2

PutMethod · 0.95
DeleteMethod · 0.95

Calls 1

appendLogRecordMethod · 0.95

Tested by

no test coverage detected