191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
|
# File 'lib/cluster.rb', line 191
def save_monitor(filename, key = nil)
file = open(filename)
unless file
msg = "#{Cluster::NAME} cannot open file '#{filename}' for reading."
$stderr.puts msg
raise RuntimeError.new(msg)
end
key ||= File.basename(filename)
begin
@sub.save_monitor file, key
rescue => err
msg = "#{Cluster::NAME} could not save monitor configuration: #{err.message}\n\t#{err.backtrace.join("\n\t")}"
$stderr.puts msg
raise RuntimeError.new(msg)
end
end
|