Module: SyncMachine::TracerAdapters

Defined in:
lib/sync_machine/tracer_adapters.rb,
lib/sync_machine/tracer_adapters/open_tracing_adapter.rb

Overview

Adapt SyncMachine functionality to a specific distributed tracer.

Defined Under Namespace

Modules: NullAdapter, OpenTracingAdapter

Class Method Summary collapse

Class Method Details

.tracer_adapterObject



6
7
8
9
10
11
12
# File 'lib/sync_machine/tracer_adapters.rb', line 6

def self.tracer_adapter
  if const_defined?(:OpenTracing)
    OpenTracingAdapter
  else
    NullAdapter
  end
end