Class OpenTelemetryNetworkManagerDecorator
- Namespace
- Bielu.Microservices.Orchestrator.OpenTelemetry.Instrumentation
- Assembly
- Bielu.Microservices.Orchestrator.OpenTelemetry.dll
Decorator for INetworkManager that adds OpenTelemetry tracing and metrics to all operations.
public class OpenTelemetryNetworkManagerDecorator : INetworkManager
- Inheritance
-
OpenTelemetryNetworkManagerDecorator
- Implements
- Inherited Members
Constructors
OpenTelemetryNetworkManagerDecorator(INetworkManager)
Decorator for INetworkManager that adds OpenTelemetry tracing and metrics to all operations.
public OpenTelemetryNetworkManagerDecorator(INetworkManager inner)
Parameters
innerINetworkManager
Methods
ConnectAsync(string, string, IEnumerable<string>?, CancellationToken)
Connects a container to a network.
public Task ConnectAsync(string networkId, string containerId, IEnumerable<string>? aliases = null, CancellationToken cancellationToken = default)
Parameters
networkIdstringcontainerIdstringaliasesIEnumerable<string>cancellationTokenCancellationToken
Returns
CreateAsync(string, string, CancellationToken)
Creates a new network.
public Task<string> CreateAsync(string name, string driver = "bridge", CancellationToken cancellationToken = default)
Parameters
namestringdriverstringcancellationTokenCancellationToken
Returns
DisconnectAsync(string, string, CancellationToken)
Disconnects a container from a network.
public Task DisconnectAsync(string networkId, string containerId, CancellationToken cancellationToken = default)
Parameters
networkIdstringcontainerIdstringcancellationTokenCancellationToken
Returns
ListAsync(CancellationToken)
Lists all networks.
public Task<IReadOnlyList<NetworkInfo>> ListAsync(CancellationToken cancellationToken = default)
Parameters
cancellationTokenCancellationToken
Returns
RemoveAsync(string, CancellationToken)
Removes a network.
public Task RemoveAsync(string networkId, CancellationToken cancellationToken = default)
Parameters
networkIdstringcancellationTokenCancellationToken