Sha256: 3c9582220bda5104e35638add40ca83c86e9c5c50791a30743e9fdb455248b03

Contents?: true

Size: 375 Bytes

Versions: 5

Compression:

Stored size: 375 Bytes

Contents

module CukeForker
  class VncListener < AbstractListener
    def initialize(pool)
      @pool = pool
    end

    def on_worker_starting(worker)
      worker.vnc = @pool.get
    end

    def on_worker_finished(worker)
      @pool.release worker.vnc
      worker.vnc = nil
    end

    def on_run_finished(failed)
      @pool.stop
    end

  end # VncListener
end # CukeForker

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
cukeforker-0.0.5 lib/cukeforker/vnc_listener.rb
cukeforker-0.0.4 lib/cukeforker/vnc_listener.rb
cukeforker-0.0.3 lib/cukeforker/vnc_listener.rb
cukeforker-0.0.2 lib/cukeforker/vnc_listener.rb
cukeforker-0.0.1 lib/cukeforker/vnc_listener.rb