| | |
| | | private Volume volume; |
| | | private PDBBackendCfg config; |
| | | private DiskSpaceMonitor diskMonitor; |
| | | private PDBMonitor pdbMonitor; |
| | | private MemoryQuota memQuota; |
| | | private StorageStatus storageStatus = StorageStatus.working(); |
| | | |
| | |
| | | { |
| | | if (db != null) |
| | | { |
| | | DirectoryServer.deregisterMonitorProvider(pdbMonitor); |
| | | pdbMonitor = null; |
| | | try |
| | | { |
| | | db.close(); |
| | |
| | | |
| | | db.initialize(); |
| | | volume = db.loadVolume(VOLUME_NAME); |
| | | pdbMonitor = new PDBMonitor(config.getBackendId() + " PDB Database", db); |
| | | DirectoryServer.registerMonitorProvider(pdbMonitor); |
| | | } |
| | | catch(final InUseException e) { |
| | | throw new StorageInUseException(e); |