| | |
| | | { |
| | | super(); |
| | | |
| | | |
| | | dnMap = new ConcurrentHashMap<DN,SoftReference<CacheEntry>>(); |
| | | idMap = new ConcurrentHashMap<Backend, |
| | | ConcurrentHashMap<Long,SoftReference<CacheEntry>>>(); |
| | |
| | | setIncludeFilters(new HashSet<SearchFilter>()); |
| | | setLockTimeout(LockManager.DEFAULT_TIMEOUT); |
| | | referenceQueue = new ReferenceQueue<CacheEntry>(); |
| | | |
| | | cleanerThread = new Thread(this, "Soft Reference Entry Cache Cleaner"); |
| | | cleanerThread.setDaemon(true); |
| | | cleanerThread.start(); |
| | | } |
| | | |
| | | |
| | |
| | | ) |
| | | throws ConfigException, InitializationException |
| | | { |
| | | cleanerThread = new Thread(this, "Soft Reference Entry Cache Cleaner"); |
| | | cleanerThread.setDaemon(true); |
| | | cleanerThread.start(); |
| | | |
| | | registeredConfiguration = configuration; |
| | | configuration.addSoftReferenceChangeListener (this); |
| | | |