Class: Gruf::Zipkin::Method

Inherits:
Object
  • Object
show all
Defined in:
lib/gruf/zipkin/method.rb

Overview

Represents a Gruf gRPC method call

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(active_call, signature, request) ⇒ Method

Returns a new instance of Method.

Parameters:

  • active_call (GRPC::ActiveCall)

    The gRPC ActiveCall object for this method

  • signature (String|Symbol)

    The method signature being called

  • request (Object)

    The gRPC request object being used



29
30
31
32
33
# File 'lib/gruf/zipkin/method.rb', line 29

def initialize(active_call, signature, request)
  @active_call = active_call
  @signature = signature.to_s
  @request = request
end

Instance Attribute Details

#active_callObject (readonly)

Returns the value of attribute active_call.



22
23
24
# File 'lib/gruf/zipkin/method.rb', line 22

def active_call
  @active_call
end

#requestObject (readonly)

Returns the value of attribute request.



22
23
24
# File 'lib/gruf/zipkin/method.rb', line 22

def request
  @request
end

#signatureObject (readonly)

Returns the value of attribute signature.



22
23
24
# File 'lib/gruf/zipkin/method.rb', line 22

def signature
  @signature
end

Instance Method Details

#headersGruf::Zipkin::Headers



38
39
40
# File 'lib/gruf/zipkin/method.rb', line 38

def headers
  @headers ||= Gruf::Zipkin::Headers.new(@active_call)
end

#request_classString

Returns:

  • (String)


45
46
47
# File 'lib/gruf/zipkin/method.rb', line 45

def request_class
  @request.class.to_s
end