Sha256: 3ec37a756649b31efb24f04496ed626a347490490b8cd9561b0b571ba22bf450

Contents?: true

Size: 1.36 KB

Versions: 34

Compression:

Stored size: 1.36 KB

Contents

# This file is distributed under New Relic's license terms.
# See https://github.com/newrelic/newrelic-ruby-agent/blob/main/LICENSE for complete details.
# frozen_string_literal: true

# Generated by the protocol buffer compiler.  DO NOT EDIT!
# Source: infinite_tracing.proto for package 'com.newrelic.trace.v1'
# Original file comments:
# This file is distributed under New Relic's license terms.
# See https://github.com/newrelic/newrelic-ruby-agent/blob/main/LICENSE for complete details.
#

module Com
  module Newrelic
    module Trace
      module V1
        module IngestService
          class Service
            include GRPC::GenericService

            self.marshal_class_method = :encode
            self.unmarshal_class_method = :decode
            self.service_name = 'com.newrelic.trace.v1.IngestService'

            # Accepts a stream of Span messages, and returns an irregular stream of
            # RecordStatus messages.
            rpc :RecordSpan, stream(Span), stream(RecordStatus)
            # Accepts a stream of SpanBatch messages, and returns an irregular
            # stream of RecordStatus messages. This endpoint can be used to improve
            # throughput when Span messages are small
            rpc :RecordSpanBatch, stream(SpanBatch), stream(RecordStatus)
          end

          Stub = Service.rpc_stub_class
        end
      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
newrelic-infinite_tracing-9.17.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.16.1 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.16.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.15.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.14.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.13.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.12.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.11.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.10.2 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.10.1 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.10.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.9.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.8.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.7.1 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.7.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.6.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.5.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.4.2 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.4.1 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb
newrelic-infinite_tracing-9.4.0 lib/infinite_tracing/proto/infinite_tracing_services_pb.rb