Sha256: e3e5f8d328066a86bccd572274c898ce41f5f3ee75d93fea44d76fa8c6535cf8

Contents?: true

Size: 941 Bytes

Versions: 5

Compression:

Stored size: 941 Bytes

Contents

# Author::    Nicolas Despres  <nicolas.despres@gmail.com>.
# Copyright:: Copyright (c) 2004, 2005 TTK team. All rights reserved.
# License::   LGPL
# $Id: TesterMaster.rb 567 2005-04-13 08:00:06Z polrop $


module TTK

  module Services

    class TesterMaster < DRbService
      include SubTestable

      module Notification

        NAME        = :tester_master_name
        SUB_TESTERS = :tester_master_sub_testers

      end # module Notification

      def initialize(config={})
        sub_testable_initialize
      end

      def start_service(uri, name, sub_tester_uris)
        sub_testable_set(sub_tester_uris)
        @front = Testers::Master.new(self, name, @sub_testers)
        super(uri)
        changed
        notify_observers(Notification::NAME, name)
        changed
        notify_observers(Notification::SUB_TESTERS, sub_tester_uris)
      end

    end # class TesterMaster

  end # module Services

end # module TTK

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ttk-0.1.576 lib/ttk/services/TesterMaster.rb
ttk-0.2.1 lib/ttk/services/TesterMaster.rb
ttk-0.2.0 lib/ttk/services/TesterMaster.rb
ttk-0.1.580 lib/ttk/services/TesterMaster.rb
ttk-0.1.579 lib/ttk/services/TesterMaster.rb