Sha256: 83247d34b26b374e901127966af0fa884766c0fb7117834404583e1ca0a5e87e

Contents?: true

Size: 452 Bytes

Versions: 21

Compression:

Stored size: 452 Bytes

Contents

module Skylight
  module Worker
    class Embedded
      def initialize(collector)
        @collector = collector
      end

      def spawn
        @collector.spawn
      end

      def shutdown
        @collector.shutdown
      end

      def submit(msg)
        decoder = Messages::ID_TO_KLASS.fetch(Messages::KLASS_TO_ID.fetch(msg.class))
        msg = decoder.deserialize(msg.serialize)

        @collector.submit(msg)
      end
    end
  end
end

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
skylight-0.3.21 lib/skylight/worker/embedded.rb
skylight-0.3.20 lib/skylight/worker/embedded.rb
skylight-0.3.19 lib/skylight/worker/embedded.rb
skylight-0.3.18 lib/skylight/worker/embedded.rb
skylight-0.3.17 lib/skylight/worker/embedded.rb
skylight-0.3.14 lib/skylight/worker/embedded.rb
skylight-0.3.13 lib/skylight/worker/embedded.rb
skylight-0.3.12 lib/skylight/worker/embedded.rb
skylight-0.3.11 lib/skylight/worker/embedded.rb
skylight-0.3.10 lib/skylight/worker/embedded.rb
skylight-0.3.8 lib/skylight/worker/embedded.rb
skylight-0.3.7 lib/skylight/worker/embedded.rb
skylight-0.3.6 lib/skylight/worker/embedded.rb
skylight-0.3.3 lib/skylight/worker/embedded.rb
skylight-0.3.2 lib/skylight/worker/embedded.rb
skylight-0.3.1 lib/skylight/worker/embedded.rb
skylight-0.3.0 lib/skylight/worker/embedded.rb
skylight-0.3.0.rc.6 lib/skylight/worker/embedded.rb
skylight-0.3.0.rc.5 lib/skylight/worker/embedded.rb
skylight-0.3.0.rc.4 lib/skylight/worker/embedded.rb