|
1 | | -// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-2.6.0) |
| 1 | +// Smdn.Net.MuninNode.dll (Smdn.Net.MuninNode-2.7.0) |
2 | 2 | // 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 |
5 | 5 | // TargetFramework: .NETCoreApp,Version=v10.0 |
6 | 6 | // Configuration: Release |
7 | 7 | // Metadata: IsTrimmable=True |
| 8 | +// Metadata: IsAotCompatible=True |
8 | 9 | // Metadata: RepositoryUrl=https://github.com/smdn/Smdn.Net.MuninNode |
9 | 10 | // Metadata: RepositoryBranch=main |
10 | | -// Metadata: RepositoryCommit=e0dd656596dd5517e6360ee27212b5a87aa0228c |
| 11 | +// Metadata: RepositoryCommit=795d500a19d0bc39d6a4e8bfe3081bec288f0f8b |
11 | 12 | // 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 |
15 | 16 | // System.Collections, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a |
16 | 17 | // System.Collections.Concurrent, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a |
17 | 18 | // System.ComponentModel, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a |
@@ -56,6 +57,11 @@ public interface IMuninNode { |
56 | 57 | Task RunAsync(CancellationToken cancellationToken); |
57 | 58 | } |
58 | 59 |
|
| 60 | + public interface IMuninNodeLifecycle { |
| 61 | + Task WaitForStartedAsync(CancellationToken cancellationToken = default); |
| 62 | + Task WaitForStoppedAsync(CancellationToken cancellationToken = default); |
| 63 | + } |
| 64 | + |
59 | 65 | public static class IAccessRuleServiceCollectionExtensions { |
60 | 66 | public static IServiceCollection AddMuninNodeAccessRule(this IServiceCollection services, IAccessRule accessRule) {} |
61 | 67 | public static IServiceCollection AddMuninNodeAccessRule(this IServiceCollection services, IReadOnlyList<IPAddress> addressListAllowFrom) {} |
@@ -101,6 +107,7 @@ public abstract class NodeBase : |
101 | 107 | IAsyncDisposable, |
102 | 108 | IDisposable, |
103 | 109 | IMuninNode, |
| 110 | + IMuninNodeLifecycle, |
104 | 111 | IMuninNodeProfile |
105 | 112 | { |
106 | 113 | [Obsolete("Use a constructor overload that takes IMuninNodeListenerFactory as an argument.")] |
@@ -140,6 +147,8 @@ protected virtual ValueTask StoppedAsync(CancellationToken cancellationToken) {} |
140 | 147 | protected virtual ValueTask StoppingAsync(CancellationToken cancellationToken) {} |
141 | 148 | protected void ThrowIfDisposed() {} |
142 | 149 | protected void ThrowIfPluginProviderIsNull() {} |
| 150 | + public Task WaitForStartedAsync(CancellationToken cancellationToken = default) {} |
| 151 | + public Task WaitForStoppedAsync(CancellationToken cancellationToken = default) {} |
143 | 152 | } |
144 | 153 | } |
145 | 154 |
|
@@ -254,7 +263,7 @@ protected ValueTask SendResponseAsync(IMuninNodeClient client, IEnumerable<strin |
254 | 263 | } |
255 | 264 |
|
256 | 265 | public static class MuninProtocolHandlerFactory { |
257 | | - public static IMuninProtocolHandlerFactory Default { get; } |
| 266 | + public static IMuninProtocolHandlerFactory Default { get; } // = "Smdn.Net.MuninNode.Protocol.MuninProtocolHandlerFactory+DefaultFactory" |
258 | 267 | } |
259 | 268 | } |
260 | 269 |
|
@@ -515,11 +524,11 @@ public IEnumerable<string> EnumerateAttributes() {} |
515 | 524 | } |
516 | 525 |
|
517 | 526 | 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)] |
520 | 529 | 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)] |
523 | 532 | public static Regex RegexTitle { get; } |
524 | 533 |
|
525 | 534 | public PluginGraphAttributesBuilder(string title) {} |
@@ -578,5 +587,5 @@ public static PluginFieldNormalValueRange CreateRange(double min, double max) {} |
578 | 587 | public double? Min { get; } |
579 | 588 | } |
580 | 589 | } |
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) |
0 commit comments