class OpenTelemetry::Provider::Configuration::Factory

Defined in:

opentelemetry-api/provider/configuration/factory.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(service_name : String, service_version : String, schema_url : String, exporter : Nil | OpenTelemetry::Exporter, interval : Int32, id_generator : OpenTelemetry::IdGenerator) #

[View source]

Class Method Detail

def self.build(new_config : Configuration, &block : Factory -> ) #

[View source]
def self.build(service_name = "service_#{CSUUID.unique}", service_version = "", schema_url = "", exporter = Exporter.new(:abstract), interval = 5000, id_generator = IdGenerator.new("unique"), &) #

[View source]
def self.build(service_name = "service_#{CSUUID.unique}", service_version = "", schema_url = "", exporter = Exporter.new(:abstract), interval = 5000, id_generator = IdGenerator.new("unique")) #

[View source]

Instance Method Detail

def exporter : Exporter | Nil #

[View source]
def exporter=(exporter : Exporter | Nil) #

[View source]
def id_generator : IdGenerator #

[View source]
def id_generator=(id_generator : IdGenerator) #

[View source]
def interval : Int32 #

[View source]
def interval=(interval : Int32) #

[View source]
def schema_url : String #

[View source]
def schema_url=(schema_url : String) #

[View source]
def service_name : String #

[View source]
def service_name=(service_name : String) #

[View source]
def service_version : String #

[View source]
def service_version=(service_version : String) #

[View source]