Sha256: 7b3a5fefe1eda330aaf17bbbf6095a4b2ecf23ef4fad5772bec4b6faf59dbd9a

Contents?: true

Size: 1.22 KB

Versions: 7

Compression:

Stored size: 1.22 KB

Contents

# module RestFtpDaemon
#   module API

#     class Workers < Grape::API
#       include RestFtpDaemon::API::Defaults
#       logger ActiveSupport::Logger.new Settings.logs.api, 'daily' unless Settings.logs.api.nil?

#       helpers do
#         def info message, level = 0
#           Jobs.logger.add(Logger::INFO, "#{'  '*level} #{message}", "API::Workers")
#         end

#         def worker_list
#           return {
#             busy: $pool.busy_size,
#             idle: $pool.idle_size,
#             to_s: $pool.to_s,
#             }
#           #return $workers.list.size
#           $workers.list.map do |thread|
#             #next unless thread[:job].is_a? Worker
#             "worker"
#             #thread[:worker].inspect
#           end
#         end

#       end

#       # List jobs
#       desc "Get a list of workers"
#       get do
#         info "GET /workers"
#         begin
#           response = worker_list
#         rescue RestFtpDaemonException => exception
#           status 501
#           api_error exception
#         rescue Exception => exception
#           status 501
#           api_error exception
#         else
#           status 200
#           response
#         end
#       end

#     end
#   end
# end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rest-ftp-daemon-0.90.1 lib/rest-ftp-daemon/api/workers.rb
rest-ftp-daemon-0.85.2 lib/rest-ftp-daemon/api/workers.rb
rest-ftp-daemon-0.72b lib/rest-ftp-daemon/api/workers.rb
rest-ftp-daemon-0.70 lib/rest-ftp-daemon/api/workers.rb
rest-ftp-daemon-0.60 lib/rest-ftp-daemon/api/workers.rb
rest-ftp-daemon-0.6 lib/rest-ftp-daemon/api/workers.rb
rest-ftp-daemon-0.55 lib/rest-ftp-daemon/api/workers.rb