Closes the database if it is already open.
()
| 441 | * Closes the database if it is already open. |
| 442 | */ |
| 443 | public void close() { |
| 444 | if (isOpen()) { |
| 445 | final Lock closeLock = mCloseLock.writeLock(); |
| 446 | closeLock.lock(); |
| 447 | try { |
| 448 | mInvalidationTracker.stopMultiInstanceInvalidation(); |
| 449 | mOpenHelper.close(); |
| 450 | } finally { |
| 451 | closeLock.unlock(); |
| 452 | } |
| 453 | } |
| 454 | } |
| 455 | |
| 456 | /** |
| 457 | * Asserts that we are not on the main thread. |
no test coverage detected