84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
|
# File 'lib/content_server/queue_copy.rb', line 84
def remove_content(checksum)
@keeper.synchronize{
Log.debug3("removing checksum:%s from contents under copy", checksum)
@contents_under_copy.delete(checksum)
$process_vars.set('contents under copy', @contents_under_copy.size)
if (@contents_to_copy_queue.size > 0)
new_content = @contents_to_copy_queue.pop
$process_vars.set('contents to copy queue', @contents_to_copy_queue.size)
@contents_to_copy.delete(new_content[0])
@contents_under_copy[new_content[0]] = [new_content[1], false, Time.now]
$process_vars.set('contents under copy', @contents_under_copy.size)
@copy_input_queue.push([:SEND_ACK_MESSAGE, new_content[0]])
$process_vars.set('Copy File Queue Size', @copy_input_queue.size)
end
}
end
|