class ElasticAPM::Span::Context
@api private
def initialize(
def initialize( db: nil, destination: nil, http: nil, labels: {}, sync: nil, message: nil, service: nil, links: nil ) @sync = sync @db = db && Db.new(**db) @http = http && Http.new(**http) @destination = case destination when Destination then destination when Hash then Destination.new(**destination) end @message = case message when Message then message when Hash then Message.new(**message) end @labels = labels @service = case service when Service then service when Hash then Service.new(**service) end @links = case links when Links then links when Array then Links.new(links) end end