Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/cluster/mixins/unicorn_http_server.rb')
-rw-r--r--lib/gitlab/cluster/mixins/unicorn_http_server.rb34
1 files changed, 0 insertions, 34 deletions
diff --git a/lib/gitlab/cluster/mixins/unicorn_http_server.rb b/lib/gitlab/cluster/mixins/unicorn_http_server.rb
deleted file mode 100644
index 440ed02a355..00000000000
--- a/lib/gitlab/cluster/mixins/unicorn_http_server.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-module Gitlab
- module Cluster
- module Mixins
- module UnicornHttpServer
- def self.prepended(base)
- unless base.method_defined?(:reexec) && base.method_defined?(:stop)
- raise 'missing method Unicorn::HttpServer#reexec or Unicorn::HttpServer#stop'
- end
- end
-
- def reexec
- Gitlab::Cluster::LifecycleEvents.do_before_graceful_shutdown
-
- super
- end
-
- # The stop on non-graceful shutdown is executed twice:
- # `#stop(false)` and `#stop`.
- #
- # The first stop will wipe-out all workers, so we need to check
- # the flag and a list of workers
- def stop(graceful = true)
- if graceful && @workers.any? # rubocop:disable Gitlab/ModuleWithInstanceVariables
- Gitlab::Cluster::LifecycleEvents.do_before_graceful_shutdown
- end
-
- super
- end
- end
- end
- end
-end