Sha256: 062992e0079057f9269ba276a1f4a8d1a2c757f120421d97186617dce105e384
Contents?: true
Size: 922 Bytes
Versions: 5
Compression:
Stored size: 922 Bytes
Contents
# Author:: Nicolas Despres <nicolas.despres@gmail.com>. # Copyright:: Copyright (c) 2004, 2005 TTK team. All rights reserved. # License:: LGPL # $Id: Server.rb 567 2005-04-13 08:00:06Z polrop $ require 'ttk/fetchers/server/sender' module TTK module Fetchers class Server include DRb::DRbUndumped def initialize(service, repository) @service = service @repository = repository @resources_sent = [] @mutex = Mutex.new end attr_reader :repository def resources_sent @mutex.synchronize { @resources_sent.dup } end def fetch(resource, recv) sender = Sender.new(@repository + resource, recv) @mutex.synchronize { @resources_sent << sender } sender.send sender.stat end def uri @service.uri end end # class Server end # module Fetchers end # module TTK
Version data entries
5 entries across 5 versions & 1 rubygems