Method: OpenC3::RouterTlmHandlerThread#initialize

Defined in:
lib/openc3/microservices/interface_microservice.rb

#initialize(router, tlm, logger: nil, metric: nil, scope:) ⇒ RouterTlmHandlerThread

Returns a new instance of RouterTlmHandlerThread.



334
335
336
337
338
339
340
341
342
343
344
345
# File 'lib/openc3/microservices/interface_microservice.rb', line 334

def initialize(router, tlm, logger: nil, metric: nil, scope:)
  @router = router
  @tlm = tlm
  @scope = scope
  @logger = logger
  @logger = Logger unless @logger
  @metric = metric
  @count = 0
  @directive_count = 0
  @metric.set(name: 'router_directive_total', value: @directive_count, type: 'counter') if @metric
  @metric.set(name: 'router_tlm_total', value: @count, type: 'counter') if @metric
end