Skip to content

Commit 55422fb

Browse files
authored
Merge pull request #47 from smdn/releases/Smdn.Net.MuninNode-2.7.0-1781935531
Release main/Smdn.Net.MuninNode-2.7.0
2 parents 795d500 + 96ca326 commit 55422fb

3 files changed

Lines changed: 55 additions & 38 deletions

File tree

doc/api-list/Smdn.Net.MuninNode/Smdn.Net.MuninNode-net10.0.apilist.cs

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
1-
// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-2.6.0)
1+
// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-2.7.0)
22
// Name: Smdn.Net.MuninNode
3-
// AssemblyVersion: 2.6.0.0
4-
// InformationalVersion: 2.6.0+e0dd656596dd5517e6360ee27212b5a87aa0228c
3+
// AssemblyVersion: 2.7.0.0
4+
// InformationalVersion: 2.7.0+795d500a19d0bc39d6a4e8bfe3081bec288f0f8b
55
// TargetFramework: .NETCoreApp,Version=v10.0
66
// Configuration: Release
77
// Metadata: IsTrimmable=True
8+
// Metadata: IsAotCompatible=True
89
// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Net.MuninNode
910
// Metadata: RepositoryBranch=main
10-
// Metadata: RepositoryCommit=e0dd656596dd5517e6360ee27212b5a87aa0228c
11+
// Metadata: RepositoryCommit=795d500a19d0bc39d6a4e8bfe3081bec288f0f8b
1112
// Referenced assemblies:
12-
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
13-
// Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
14-
// Microsoft.Extensions.Options, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
13+
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
14+
// Microsoft.Extensions.Logging.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
15+
// Microsoft.Extensions.Options, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
1516
// System.Collections, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1617
// System.Collections.Concurrent, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1718
// System.ComponentModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -56,6 +57,11 @@ public interface IMuninNode {
5657
Task RunAsync(CancellationToken cancellationToken);
5758
}
5859

60+
public interface IMuninNodeLifecycle {
61+
Task WaitForStartedAsync(CancellationToken cancellationToken = default);
62+
Task WaitForStoppedAsync(CancellationToken cancellationToken = default);
63+
}
64+
5965
public static class IAccessRuleServiceCollectionExtensions {
6066
public static IServiceCollection AddMuninNodeAccessRule(this IServiceCollection services, IAccessRule accessRule) {}
6167
public static IServiceCollection AddMuninNodeAccessRule(this IServiceCollection services, IReadOnlyList<IPAddress> addressListAllowFrom) {}
@@ -101,6 +107,7 @@ public abstract class NodeBase :
101107
IAsyncDisposable,
102108
IDisposable,
103109
IMuninNode,
110+
IMuninNodeLifecycle,
104111
IMuninNodeProfile
105112
{
106113
[Obsolete("Use a constructor overload that takes IMuninNodeListenerFactory as an argument.")]
@@ -140,6 +147,8 @@ protected virtual ValueTask StoppedAsync(CancellationToken cancellationToken) {}
140147
protected virtual ValueTask StoppingAsync(CancellationToken cancellationToken) {}
141148
protected void ThrowIfDisposed() {}
142149
protected void ThrowIfPluginProviderIsNull() {}
150+
public Task WaitForStartedAsync(CancellationToken cancellationToken = default) {}
151+
public Task WaitForStoppedAsync(CancellationToken cancellationToken = default) {}
143152
}
144153
}
145154

@@ -254,7 +263,7 @@ protected ValueTask SendResponseAsync(IMuninNodeClient client, IEnumerable<strin
254263
}
255264

256265
public static class MuninProtocolHandlerFactory {
257-
public static IMuninProtocolHandlerFactory Default { get; }
266+
public static IMuninProtocolHandlerFactory Default { get; } // = "Smdn.Net.MuninNode.Protocol.MuninProtocolHandlerFactory+DefaultFactory"
258267
}
259268
}
260269

@@ -515,11 +524,11 @@ public IEnumerable<string> EnumerateAttributes() {}
515524
}
516525

517526
public class PluginGraphAttributesBuilder {
518-
[GeneratedCode("System.Text.RegularExpressions.Generator", "10.0.13.7005")]
519-
[GeneratedRegex("^[a-z0-9-.]+\z", (RegexOptions)536)]
527+
[GeneratedCode("System.Text.RegularExpressions.Generator", "10.0.14.27113")]
528+
[GeneratedRegex("^[a-z0-9-.]+\\z", (RegexOptions)536)]
520529
public static Regex RegexCategory { get; }
521-
[GeneratedCode("System.Text.RegularExpressions.Generator", "10.0.13.7005")]
522-
[GeneratedRegex("^\P{C}+\z", (RegexOptions)536)]
530+
[GeneratedCode("System.Text.RegularExpressions.Generator", "10.0.14.27113")]
531+
[GeneratedRegex("^\\P{C}+\\z", (RegexOptions)536)]
523532
public static Regex RegexTitle { get; }
524533

525534
public PluginGraphAttributesBuilder(string title) {}
@@ -578,5 +587,5 @@ public static PluginFieldNormalValueRange CreateRange(double min, double max) {}
578587
public double? Min { get; }
579588
}
580589
}
581-
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.7.1.0.
582-
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.5.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
590+
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.8.2.0.
591+
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.6.2.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)

doc/api-list/Smdn.Net.MuninNode/Smdn.Net.MuninNode-net8.0.apilist.cs

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-2.6.0)
1+
// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-2.7.0)
22
// Name: Smdn.Net.MuninNode
3-
// AssemblyVersion: 2.6.0.0
4-
// InformationalVersion: 2.6.0+e0dd656596dd5517e6360ee27212b5a87aa0228c
3+
// AssemblyVersion: 2.7.0.0
4+
// InformationalVersion: 2.7.0+795d500a19d0bc39d6a4e8bfe3081bec288f0f8b
55
// TargetFramework: .NETCoreApp,Version=v8.0
66
// Configuration: Release
77
// Metadata: IsTrimmable=True
88
// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Net.MuninNode
99
// Metadata: RepositoryBranch=main
10-
// Metadata: RepositoryCommit=e0dd656596dd5517e6360ee27212b5a87aa0228c
10+
// Metadata: RepositoryCommit=795d500a19d0bc39d6a4e8bfe3081bec288f0f8b
1111
// Referenced assemblies:
12-
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
13-
// Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
14-
// Microsoft.Extensions.Options, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
12+
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
13+
// Microsoft.Extensions.Logging.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
14+
// Microsoft.Extensions.Options, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
1515
// System.Collections, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1616
// System.Collections.Concurrent, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
1717
// System.ComponentModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
18-
// System.IO.Pipelines, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
18+
// System.IO.Pipelines, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
1919
// System.Linq, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
2020
// System.Memory, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
2121
// System.Net.Primitives, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -56,6 +56,11 @@ public interface IMuninNode {
5656
Task RunAsync(CancellationToken cancellationToken);
5757
}
5858

59+
public interface IMuninNodeLifecycle {
60+
Task WaitForStartedAsync(CancellationToken cancellationToken = default);
61+
Task WaitForStoppedAsync(CancellationToken cancellationToken = default);
62+
}
63+
5964
public static class IAccessRuleServiceCollectionExtensions {
6065
public static IServiceCollection AddMuninNodeAccessRule(this IServiceCollection services, IAccessRule accessRule) {}
6166
public static IServiceCollection AddMuninNodeAccessRule(this IServiceCollection services, IReadOnlyList<IPAddress> addressListAllowFrom) {}
@@ -101,6 +106,7 @@ public abstract class NodeBase :
101106
IAsyncDisposable,
102107
IDisposable,
103108
IMuninNode,
109+
IMuninNodeLifecycle,
104110
IMuninNodeProfile
105111
{
106112
[Obsolete("Use a constructor overload that takes IMuninNodeListenerFactory as an argument.")]
@@ -140,6 +146,8 @@ protected virtual ValueTask StoppedAsync(CancellationToken cancellationToken) {}
140146
protected virtual ValueTask StoppingAsync(CancellationToken cancellationToken) {}
141147
protected void ThrowIfDisposed() {}
142148
protected void ThrowIfPluginProviderIsNull() {}
149+
public Task WaitForStartedAsync(CancellationToken cancellationToken = default) {}
150+
public Task WaitForStoppedAsync(CancellationToken cancellationToken = default) {}
143151
}
144152
}
145153

@@ -254,7 +262,7 @@ protected ValueTask SendResponseAsync(IMuninNodeClient client, IEnumerable<strin
254262
}
255263

256264
public static class MuninProtocolHandlerFactory {
257-
public static IMuninProtocolHandlerFactory Default { get; }
265+
public static IMuninProtocolHandlerFactory Default { get; } // = "Smdn.Net.MuninNode.Protocol.MuninProtocolHandlerFactory+DefaultFactory"
258266
}
259267
}
260268

@@ -574,5 +582,5 @@ public static PluginFieldNormalValueRange CreateRange(double min, double max) {}
574582
public double? Min { get; }
575583
}
576584
}
577-
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.7.1.0.
578-
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.5.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
585+
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.8.2.0.
586+
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.6.2.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)

doc/api-list/Smdn.Net.MuninNode/Smdn.Net.MuninNode-netstandard2.1.apilist.cs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
1-
// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-2.6.0)
1+
// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-2.7.0)
22
// Name: Smdn.Net.MuninNode
3-
// AssemblyVersion: 2.6.0.0
4-
// InformationalVersion: 2.6.0+e0dd656596dd5517e6360ee27212b5a87aa0228c
3+
// AssemblyVersion: 2.7.0.0
4+
// InformationalVersion: 2.7.0+795d500a19d0bc39d6a4e8bfe3081bec288f0f8b
55
// TargetFramework: .NETStandard,Version=v2.1
66
// Configuration: Release
77
// Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Net.MuninNode
88
// Metadata: RepositoryBranch=main
9-
// Metadata: RepositoryCommit=e0dd656596dd5517e6360ee27212b5a87aa0228c
9+
// Metadata: RepositoryCommit=795d500a19d0bc39d6a4e8bfe3081bec288f0f8b
1010
// Referenced assemblies:
11-
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
12-
// Microsoft.Extensions.Logging.Abstractions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
13-
// Microsoft.Extensions.Options, Version=8.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
11+
// Microsoft.Extensions.DependencyInjection.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
12+
// Microsoft.Extensions.Logging.Abstractions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
13+
// Microsoft.Extensions.Options, Version=10.0.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60
1414
// Smdn.Fundamental.Encoding.Buffer, Version=3.0.0.0, Culture=neutral
1515
// Smdn.Fundamental.Exception, Version=3.0.0.0, Culture=neutral
16-
// System.IO.Pipelines, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
16+
// System.IO.Pipelines, Version=10.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
1717
// netstandard, Version=2.1.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51
1818
#nullable enable annotations
1919

@@ -245,7 +245,7 @@ protected ValueTask SendResponseAsync(IMuninNodeClient client, IEnumerable<strin
245245
}
246246

247247
public static class MuninProtocolHandlerFactory {
248-
public static IMuninProtocolHandlerFactory Default { get; }
248+
public static IMuninProtocolHandlerFactory Default { get; } // = "Smdn.Net.MuninNode.Protocol.MuninProtocolHandlerFactory+DefaultFactory"
249249
}
250250
}
251251

@@ -506,8 +506,8 @@ public IEnumerable<string> EnumerateAttributes() {}
506506
}
507507

508508
public class PluginGraphAttributesBuilder {
509-
public static Regex RegexCategory { get; }
510-
public static Regex RegexTitle { get; }
509+
public static Regex RegexCategory { get; } // = "^[a-z0-9-.]+\\z"
510+
public static Regex RegexTitle { get; } // = "^\\P{C}+\\z"
511511

512512
public PluginGraphAttributesBuilder(string title) {}
513513
public PluginGraphAttributesBuilder(string title, PluginGraphAttributesBuilder baseBuilder) {}
@@ -565,5 +565,5 @@ public static PluginFieldNormalValueRange CreateRange(double min, double max) {}
565565
public double? Min { get; }
566566
}
567567
}
568-
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.7.1.0.
569-
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.5.0.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)
568+
// API list generated by Smdn.Reflection.ReverseGenerating.ListApi.MSBuild.Tasks v1.8.2.0.
569+
// Smdn.Reflection.ReverseGenerating.ListApi.Core v1.6.2.0 (https://github.com/smdn/Smdn.Reflection.ReverseGenerating)

0 commit comments

Comments
 (0)