Documentation ¶
Overview ¶
Package stanzareceiver implements a receiver that can be used by the Opentelemetry collector to receive logs using the stanza log agent
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { // Get will retrieve data from storage that corresponds to the // specified key. It should return nil, nil if not found Get(context.Context, string) ([]byte, error) // Set will store data. The data can be retrieved by the same // component after a process restart, using the same key Set(context.Context, string, []byte) error // Delete will delete data associated with the specified key Delete(context.Context, string) error // Close will release any resources held by the client Close(context.Context) error }
Client is the interface that storage clients must implement All methods should return error only if a problem occurred. This mirrors the behavior of a golang map:
- Set doesn't error if a key already exists - it just overwrites the value.
- Get doesn't error if a key is not found - it just returns nil.
- Delete doesn't error if the key doesn't exist - it just no-ops.
This also provides a way to differentiate data operations
[overwrite | not-found | no-op] from "real" problems
type Extension ¶
type Extension interface { component.Extension // GetClient will create a client for use by the specified component. // The component can use the client to manage state GetClient(context.Context, component.Kind, config.ComponentID, string) (Client, error) }
Extension is the interface that storage extensions must implement
Directories ¶
Path | Synopsis |
---|---|
dbstorage
module
|
|
Package stanzareceiver implements a receiver that can be used by the Opentelemetry collector to receive logs using the stanza log agent
|
Package stanzareceiver implements a receiver that can be used by the Opentelemetry collector to receive logs using the stanza log agent |
Click to show internal directories.
Click to hide internal directories.