Smdn.Net.MuninNode
1.0.0-beta5
.NET 6.0
.NET Standard 2.1
This is a prerelease version of Smdn.Net.MuninNode.
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Smdn.Net.MuninNode --version 1.0.0-beta5
NuGet\Install-Package Smdn.Net.MuninNode -Version 1.0.0-beta5
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Smdn.Net.MuninNode" Version="1.0.0-beta5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Smdn.Net.MuninNode --version 1.0.0-beta5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Smdn.Net.MuninNode, 1.0.0-beta5"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Smdn.Net.MuninNode as a Cake Addin
#addin nuget:?package=Smdn.Net.MuninNode&version=1.0.0-beta5&prerelease
// Install Smdn.Net.MuninNode as a Cake Tool
#tool nuget:?package=Smdn.Net.MuninNode&version=1.0.0-beta5&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Smdn.Net.MuninNode-1.0.0-beta5
Smdn.Net.MuninNode is a .NET implementation of Munin-Node and Munin-Plugin.
API List
List of APIs exposed by assembly Smdn.Net.MuninNode-1.0.0-beta5
(net6.0)
// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-1.0.0-beta5)
// Name: Smdn.Net.MuninNode
// AssemblyVersion: 1.0.0.0
// InformationalVersion: 1.0.0-beta5+9c35db93d2d4c37becbd2bed7ecdb74bc254a9ad
// TargetFramework: .NETCoreApp,Version=v6.0
// Configuration: Release
// Referenced assemblies:
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
// Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
// Smdn.Fundamental.Exception, Version=3.0.0.0, Culture=neutral
// System.Collections, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.ComponentModel, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.IO.Pipelines, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// System.Linq, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Memory, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
// System.Net.Primitives, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Net.Sockets, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Runtime, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// System.Text.RegularExpressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
#nullable enable annotations
using System;
using System.Collections.Generic;
using System.Net;
using System.Threading.Tasks;
using Smdn.Net.MuninPlugin;
namespace Smdn.Net.MuninNode {
public class LocalNode : IDisposable {
public LocalNode(IReadOnlyList<Plugin> plugins, string hostName, TimeSpan timeout, int portNumber, Version? nodeVersion = null, IServiceProvider? serviceProvider = null) {}
public string HostName { get; }
public IPEndPoint LocalEndPoint { get; }
public IReadOnlyList<Plugin> Plugins { get; }
public TimeSpan Timeout { get; }
public async Task AcceptClientAsync() {}
public void Close() {}
protected virtual void Dispose(bool disposing) {}
public void Dispose() {}
public void Start() {}
}
}
namespace Smdn.Net.MuninPlugin {
public class Plugin {
public Plugin(string name, PluginGraphConfiguration graphConfiguration, PluginFieldConfiguration fieldConfiguration) {}
public PluginFieldConfiguration FieldConfiguration { get; }
public PluginGraphConfiguration GraphConfiguration { get; }
public string Name { get; }
}
public abstract class PluginFieldConfiguration {
protected PluginFieldConfiguration(string defaultGraphStyle, Range? warningValueRange = null, Range? criticalValueRange = null) {}
public Range? CriticalValueRange { get; }
public string DefaultGraphStyle { get; }
public Range? WarningValueRange { get; }
public abstract IEnumerable<PluginField> FetchFields();
}
public class PluginGraphConfiguration {
public PluginGraphConfiguration(string title, string category, string verticalLabel, bool scale, string arguments, TimeSpan updateRate, int? width = null, int? height = null) {}
public string Arguments { get; }
public string Category { get; }
public int? Height { get; }
public bool Scale { get; }
public string Title { get; }
public TimeSpan UpdateRate { get; }
public string VerticalLabel { get; }
public int? Width { get; }
}
public readonly struct PluginField {
public static PluginField CreateUnknownValueField(string label, string? graphStyle = null) {}
public static PluginField CreateUnknownValueField(string name, string label, string? graphStyle = null) {}
public PluginField(string label, double @value, string? graphStyle = null) {}
public PluginField(string name, string label, double @value, string? graphStyle = null) {}
public string? GraphStyle { get; }
public string Label { get; }
public string Name { get; }
public double? Value { get; }
}
}
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.2.1.0.
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.2.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.1
- Microsoft.Extensions.Logging (>= 6.0.0)
- Smdn.Fundamental.Encoding.Buffer (>= 3.0.0 && < 4.0.0)
- Smdn.Fundamental.Exception (>= 3.0.0 && < 4.0.0)
- System.IO.Pipelines (>= 6.0.2)
-
net6.0
- Microsoft.Extensions.Logging (>= 6.0.0)
- Smdn.Fundamental.Exception (>= 3.0.0 && < 4.0.0)
- System.IO.Pipelines (>= 6.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.1.0 | 40 | 5/22/2023 |
1.0.0 | 104 | 4/20/2023 |
1.0.0-rc1 | 58 | 4/4/2023 |
1.0.0-beta5 | 66 | 3/10/2023 |
1.0.0-beta4 | 89 | 3/8/2022 |
1.0.0-beta3 | 5,623 | 11/24/2021 |
1.0.0-beta2 | 127 | 8/21/2021 |
1.0.0-beta1 | 186 | 8/1/2021 |