Method: LS4::MDSCacheService#reopen

Defined in:
lib/ls4/service/mds_cache.rb

#reopen(uri) ⇒ Object



85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
# File 'lib/ls4/service/mds_cache.rb', line 85

def reopen(uri)
	klass, expr = MDSCacheSelector.select_class(uri)

	cache = klass.new
	cache.open(expr)

	old_cache = @cache
	@cache = cache

	$log.info "using MDS cache: #{@cache}"

	begin
		old_cache.close
	rescue
		$log.error "MDSCache close error: #{$!}"
		$log.error_backtrace $!.backtrace
	end
end