Sha256: e43e357d1bf7490192f50ef6f64732a649b80dfbd4253b945898d1ed99f995ea

Contents?: true

Size: 666 Bytes

Versions: 14

Compression:

Stored size: 666 Bytes

Contents

require 'thread'
require 'monitor'

module Patriot
  module Worker
    # a worker as info server
    class JobStoreServer < Base

      # @see Patriot::Worker::Base#build_infoserver
      def build_infoserver
        return Patriot::Worker::InfoServer.new(self,@config)
      end

      # @see Patriot::Worker::Base#init_worker
      def init_worker
      end

      # @see Patriot::Worker::Base#run_worker
      def run_worker
        while(@status != Patriot::Worker::Status::SHUTDOWN)
          sleep @cycle
        end
      end

      # @see Patriot::Worker::Base#stop_worker
      def stop_worker
        @logger.info "terminated"
      end

    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
patriot-workflow-scheduler-0.8.8 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.8.7 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.8.6 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.8.5 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.8.4 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.8.3 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.8.2 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.8.1 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.8.0 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.7.2 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.7.1 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.7.0 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.6.2 lib/patriot/worker/job_store_server.rb
patriot-workflow-scheduler-0.6.1 lib/patriot/worker/job_store_server.rb