Drop remove database from the miner dbms.
(dbID proto.DatabaseID)
| 476 | |
| 477 | // Drop remove database from the miner dbms. |
| 478 | func (dbms *DBMS) Drop(dbID proto.DatabaseID) (err error) { |
| 479 | var db *Database |
| 480 | var exists bool |
| 481 | |
| 482 | if db, exists = dbms.getMeta(dbID); !exists { |
| 483 | return ErrNotExists |
| 484 | } |
| 485 | |
| 486 | // shutdown database |
| 487 | if err = db.Destroy(); err != nil { |
| 488 | return |
| 489 | } |
| 490 | |
| 491 | // update metrics |
| 492 | dbCount.Add(-1) |
| 493 | |
| 494 | // remove meta |
| 495 | return dbms.removeMeta(dbID) |
| 496 | } |
| 497 | |
| 498 | // Update apply the new peers config to dbms. |
| 499 | func (dbms *DBMS) Update(instance *types.ServiceInstance) (err error) { |
no test coverage detected