Sha256: 75d468160214ee19228919c79a3dd60a0961c3eb7d712a0f5a20fe8038967e85

Contents?: true

Size: 622 Bytes

Versions: 39

Compression:

Stored size: 622 Bytes

Contents

# frozen_string_literal: true

module Labkit
  module Correlation
    module GRPC
      # This module is shared between the client and server interceptor middlewares.
      # It is not part of the public API
      module GRPCCommon
        CORRELATION_METADATA_KEY = "x-gitlab-correlation-id"

        def rpc_split(method)
          owner = method.owner
          method_name, = owner.rpc_descs.find do |k, _|
            ::GRPC::GenericService.underscore(k.to_s) == method.name.to_s
          end
          method_name ||= "(unknown)"

          [owner.service_name, method_name]
        end
      end
    end
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
gitlab-labkit-0.37.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.36.1 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.36.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.35.1 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.35.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.34.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.33.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.32.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.31.1 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.31.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.30.1 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.30.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.29.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.28.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.27.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.26.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.25.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.24.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.23.0 lib/labkit/correlation/grpc/grpc_common.rb
gitlab-labkit-0.22.0 lib/labkit/correlation/grpc/grpc_common.rb