Skip to content
Snippets Groups Projects
Commit c5bd57e8 authored by Douwe Maan's avatar Douwe Maan
Browse files

Add ApplicationWorker and make every worker include it

parent 2d08a15f
No related branches found
No related tags found
No related merge requests found
Showing
with 43 additions and 33 deletions
class AdminEmailWorker
include Sidekiq::Worker
include ApplicationWorker
include CronjobQueue
 
def perform
Loading
Loading
class AuthorizedProjectsWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
include ApplicationWorker
 
# Schedules multiple jobs and waits for them to be completed.
def self.bulk_perform_and_wait(args_list)
Loading
Loading
class BackgroundMigrationWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
include ApplicationWorker
 
# Enqueues a number of jobs in bulk.
#
Loading
Loading
class BuildCoverageWorker
include Sidekiq::Worker
include ApplicationWorker
include PipelineQueue
 
def perform(build_id)
Loading
Loading
class BuildFinishedWorker
include Sidekiq::Worker
include ApplicationWorker
include PipelineQueue
 
enqueue_in group: :processing
Loading
Loading
class BuildHooksWorker
include Sidekiq::Worker
include ApplicationWorker
include PipelineQueue
 
enqueue_in group: :hooks
Loading
Loading
class BuildQueueWorker
include Sidekiq::Worker
include ApplicationWorker
include PipelineQueue
 
enqueue_in group: :processing
Loading
Loading
class BuildSuccessWorker
include Sidekiq::Worker
include ApplicationWorker
include PipelineQueue
 
enqueue_in group: :processing
Loading
Loading
class BuildTraceSectionsWorker
include Sidekiq::Worker
include ApplicationWorker
include PipelineQueue
 
def perform(build_id)
Loading
Loading
class ClusterInstallAppWorker
include Sidekiq::Worker
include ApplicationWorker
include ClusterQueue
include ClusterApplications
 
Loading
Loading
class ClusterProvisionWorker
include Sidekiq::Worker
include ApplicationWorker
include ClusterQueue
 
def perform(cluster_id)
Loading
Loading
class ClusterWaitForAppInstallationWorker
include Sidekiq::Worker
include ApplicationWorker
include ClusterQueue
include ClusterApplications
 
Loading
Loading
Sidekiq::Worker.extend ActiveSupport::Concern
module ApplicationWorker
extend ActiveSupport::Concern
include Sidekiq::Worker
included do
sidekiq_options queue: base_queue_name
end
module ClassMethods
def base_queue_name
name
.sub(/\AGitlab::/, '')
.sub(/Worker\z/, '')
.underscore
.tr('/', '_')
end
def queue
get_sidekiq_options['queue'].to_s
end
end
end
# Concern that sets the queue of a Sidekiq worker based on the worker's class
# name/namespace.
module DedicatedSidekiqQueue
extend ActiveSupport::Concern
included do
sidekiq_options queue: name.sub(/Worker\z/, '').underscore.tr('/', '_')
end
end
Loading
Loading
@@ -8,7 +8,7 @@ module ObjectImporter
extend ActiveSupport::Concern
 
included do
include Sidekiq::Worker
include ApplicationWorker
include GithubImport::Queue
include ReschedulingMethods
include NotifyUponDeath
Loading
Loading
class CreateGpgSignatureWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
include ApplicationWorker
 
def perform(commit_sha, project_id)
project = Project.find_by(id: project_id)
Loading
Loading
class CreatePipelineWorker
include Sidekiq::Worker
include ApplicationWorker
include PipelineQueue
 
enqueue_in group: :creation
Loading
Loading
class DeleteMergedBranchesWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
include ApplicationWorker
 
def perform(project_id, user_id)
begin
Loading
Loading
class DeleteUserWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
include ApplicationWorker
 
def perform(current_user_id, delete_user_id, options = {})
delete_user = User.find(delete_user_id)
Loading
Loading
class EmailReceiverWorker
include Sidekiq::Worker
include DedicatedSidekiqQueue
include ApplicationWorker
 
def perform(raw)
return unless Gitlab::IncomingEmail.enabled?
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment