Module: NewRelic::Agent
- Defined in:
- lib/infinite_tracing/constants.rb,
lib/infinite_tracing/version.rb,
lib/infinite_tracing/connection.rb,
lib/infinite_tracing/transformer.rb,
lib/infinite_tracing/streaming_buffer.rb,
lib/infinite_tracing/agent_integrations.rb,
lib/infinite_tracing/record_status_handler.rb,
lib/infinite_tracing/agent_integrations/agent.rb,
lib/infinite_tracing/agent_integrations/segment.rb,
lib/infinite_tracing/suspended_streaming_buffer.rb,
lib/infinite_tracing/agent_integrations/datastore_segment.rb,
lib/infinite_tracing/agent_integrations/external_request_segment.rb,
lib/infinite_tracing/channel.rb,
lib/infinite_tracing/worker.rb,
lib/infinite_tracing/config.rb,
lib/infinite_tracing/client.rb
Overview
The Client class manages the streaming buffer with respect to the gRPC Connection.
Restarting the client will cause a new connection to the gRPC server. When the client is restarted, a new streaming buffer is started and contents of old buffer are transferred to the new buffer.
Suspending the client will prevent the client from attempting to reconnect to the gRPC server, but will still continue to record the span events ‘seen` metric.
Defined Under Namespace
Modules: InfiniteTracing Classes: Transaction