MCPcopy Create free account
hub / github.com/nutsdb/nutsdb / Close

Method Close

db.go:242–259  ·  view source on GitHub ↗

Close releases all db resources.

()

Source from the content-addressed store, hash-verified

240
241// Close releases all db resources.
242func (db *DB) Close() error {
243 if db.statusMgr.isClosed() {
244 return ErrDBClosed
245 }
246
247 // Use StatusManager to shut down all registered components
248 if err := db.statusMgr.Close(); err != nil {
249 return err
250 }
251
252 // Release remaining resources
253 err := db.release()
254 if err != nil {
255 return err
256 }
257
258 return nil
259}
260
261// release set all obj in the db instance to nil
262func (db *DB) release() error {

Callers

nothing calls this directly

Calls 3

releaseMethod · 0.95
CloseMethod · 0.65
isClosedMethod · 0.45

Tested by

no test coverage detected