Class: Cql::Client::TraceEvent

Inherits:
Object
  • Object
show all
Defined in:
lib/cql/client/query_trace.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(event) ⇒ TraceEvent

Returns a new instance of TraceEvent.



31
32
33
34
35
36
# File 'lib/cql/client/query_trace.rb', line 31

def initialize(event)
  @activity = event['activity']
  @source = event['source']
  @source_elapsed = event['source_elapsed']/1_000_000.0
  @time = event['event_id'].to_time
end

Instance Attribute Details

#activityObject (readonly)

Returns the value of attribute activity.



28
29
30
# File 'lib/cql/client/query_trace.rb', line 28

def activity
  @activity
end

#sourceObject (readonly)

Returns the value of attribute source.



28
29
30
# File 'lib/cql/client/query_trace.rb', line 28

def source
  @source
end

#source_elapsedObject (readonly)

Returns the value of attribute source_elapsed.



28
29
30
# File 'lib/cql/client/query_trace.rb', line 28

def source_elapsed
  @source_elapsed
end

#timeObject (readonly)

Returns the value of attribute time.



28
29
30
# File 'lib/cql/client/query_trace.rb', line 28

def time
  @time
end