File tree Expand file tree Collapse file tree 3 files changed +15
-14
lines changed
include/opentelemetry/sdk Expand file tree Collapse file tree 3 files changed +15
-14
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ namespace logs
16
16
{
17
17
18
18
/* *
19
- * Struct to hold batch SpanProcessor options.
19
+ * Struct to hold batch LogRecordProcessor options.
20
20
*/
21
21
struct BatchLogRecordProcessorOptions
22
22
{
Original file line number Diff line number Diff line change @@ -19,7 +19,14 @@ using ResourceAttributes = opentelemetry::sdk::common::AttributeMap;
19
19
class Resource
20
20
{
21
21
public:
22
- Resource (const Resource &) = default ;
22
+ Resource () noexcept ;
23
+
24
+ Resource (const ResourceAttributes &attributes) noexcept ;
25
+
26
+ Resource (const ResourceAttributes &attributes, const std::string &schema_url) noexcept ;
27
+
28
+ Resource (const Resource &) = default ;
29
+ Resource &operator =(const Resource &) = default ;
23
30
24
31
const ResourceAttributes &GetAttributes () const noexcept ;
25
32
const std::string &GetSchemaURL () const noexcept ;
@@ -61,21 +68,9 @@ class Resource
61
68
62
69
static Resource &GetDefault ();
63
70
64
- protected:
65
- /* *
66
- * The constructor is protected and only for use internally by the class and
67
- * inside ResourceDetector class.
68
- * Users should use the Create factory method to obtain a Resource
69
- * instance.
70
- */
71
- Resource (const ResourceAttributes &attributes = ResourceAttributes(),
72
- const std::string &schema_url = std::string{}) noexcept ;
73
-
74
71
private:
75
72
ResourceAttributes attributes_;
76
73
std::string schema_url_;
77
-
78
- friend class ResourceDetector ;
79
74
};
80
75
81
76
} // namespace resource
Original file line number Diff line number Diff line change @@ -20,6 +20,12 @@ namespace sdk
20
20
namespace resource
21
21
{
22
22
23
+ Resource::Resource () noexcept : attributes_(), schema_url_() {}
24
+
25
+ Resource::Resource (const ResourceAttributes &attributes) noexcept
26
+ : attributes_(attributes), schema_url_()
27
+ {}
28
+
23
29
Resource::Resource (const ResourceAttributes &attributes, const std::string &schema_url) noexcept
24
30
: attributes_(attributes), schema_url_(schema_url)
25
31
{}
You can’t perform that action at this time.
0 commit comments