class OpenTelemetry::Provider::Configuration::Factory
- OpenTelemetry::Provider::Configuration::Factory
- Reference
- Object
Defined in:
opentelemetry-api/provider/configuration/factory.crConstructors
Class Method Summary
- .build(new_config : Configuration, &block : Factory -> )
- .build(service_name = "service_#{CSUUID.unique}", service_version = "", schema_url = "", exporter = Exporter.new(:abstract), interval = 5000, id_generator = IdGenerator.new("unique"), &)
- .build(service_name = "service_#{CSUUID.unique}", service_version = "", schema_url = "", exporter = Exporter.new(:abstract), interval = 5000, id_generator = IdGenerator.new("unique"))
Instance Method Summary
- #exporter : Exporter | Nil
- #exporter=(exporter : Exporter | Nil)
- #id_generator : IdGenerator
- #id_generator=(id_generator : IdGenerator)
- #interval : Int32
- #interval=(interval : Int32)
- #schema_url : String
- #schema_url=(schema_url : String)
- #service_name : String
- #service_name=(service_name : String)
- #service_version : String
- #service_version=(service_version : String)
Constructor Detail
def self.new(service_name : String, service_version : String, schema_url : String, exporter : Nil | OpenTelemetry::Exporter, interval : Int32, id_generator : OpenTelemetry::IdGenerator)
#
Class Method Detail
def self.build(service_name = "service_#{CSUUID.unique}", service_version = "", schema_url = "", exporter = Exporter.new(:abstract), interval = 5000, id_generator = IdGenerator.new("unique"), &)
#
def self.build(service_name = "service_#{CSUUID.unique}", service_version = "", schema_url = "", exporter = Exporter.new(:abstract), interval = 5000, id_generator = IdGenerator.new("unique"))
#