io.opencensus.proto.agent.trace.v1.CurrentLibraryConfigOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: opencensus/proto/agent/trace/v1/trace_service.proto
package io.opencensus.proto.agent.trace.v1;
public interface CurrentLibraryConfigOrBuilder extends
// @@protoc_insertion_point(interface_extends:opencensus.proto.agent.trace.v1.CurrentLibraryConfig)
com.google.protobuf.MessageOrBuilder {
/**
*
* This is required only in the first message on the stream or if the
* previous sent CurrentLibraryConfig message has a different Node (e.g.
* when the same RPC is used to configure multiple Applications).
*
*
* .opencensus.proto.agent.common.v1.Node node = 1;
* @return Whether the node field is set.
*/
boolean hasNode();
/**
*
* This is required only in the first message on the stream or if the
* previous sent CurrentLibraryConfig message has a different Node (e.g.
* when the same RPC is used to configure multiple Applications).
*
*
* .opencensus.proto.agent.common.v1.Node node = 1;
* @return The node.
*/
io.opencensus.proto.agent.common.v1.Node getNode();
/**
*
* This is required only in the first message on the stream or if the
* previous sent CurrentLibraryConfig message has a different Node (e.g.
* when the same RPC is used to configure multiple Applications).
*
*
* .opencensus.proto.agent.common.v1.Node node = 1;
*/
io.opencensus.proto.agent.common.v1.NodeOrBuilder getNodeOrBuilder();
/**
*
* Current configuration.
*
*
* .opencensus.proto.trace.v1.TraceConfig config = 2;
* @return Whether the config field is set.
*/
boolean hasConfig();
/**
*
* Current configuration.
*
*
* .opencensus.proto.trace.v1.TraceConfig config = 2;
* @return The config.
*/
io.opencensus.proto.trace.v1.TraceConfig getConfig();
/**
*
* Current configuration.
*
*
* .opencensus.proto.trace.v1.TraceConfig config = 2;
*/
io.opencensus.proto.trace.v1.TraceConfigOrBuilder getConfigOrBuilder();
}