Method: ODBA::Cache#initialize

Defined in:
lib/odba/cache.rb

#initializeCache

:nodoc:



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/odba/cache.rb', line 23

def initialize # :nodoc: 
	if(self::class::CLEANING_INTERVAL > 0)
		start_cleaner
	end
    @retire_age = 300
	@cache_mutex = Mutex.new
    @deferred_indices = []
	@fetched = Hash.new
	@prefetched = Hash.new
	@clean_prefetched = false
    @cleaner_offset = 0
    @prefetched_offset = 0
    @cleaner_step = 500
    @loading_stats = {}
    @peers = []
    @file_lock = false
    @debug ||= false
end