backend: store adaptive rate changes as events and serve an audit of them per line
This commit is contained in:
1 parent
d63c3bff74
commit
9ad34acbac
9 files changed
+371
No files matched your search
@@ -223,6 +223,13 @@ public sealed class AgentSimulator : IAsyncDisposable
|
||||
new HeartbeatParams { Extra = JsonSerializer.SerializeToElement(new NodeHeartbeatExtra { Update = status }, MoShiroJsonContext.Default.NodeHeartbeatExtra) },
|
||||
FleetRpcContext.Default.HeartbeatParams));
|
||||
|
||||
/// <summary>像拨号节点那样,随心跳上报自适应探测频率的状态变化。</summary>
|
||||
public Task SendRateChangesAsync(params RateChange[] changes) =>
|
||||
SendAsync(RpcMessage.Notification(
|
||||
FleetMethods.Heartbeat,
|
||||
new HeartbeatParams { Extra = JsonSerializer.SerializeToElement(new NodeHeartbeatExtra { RateChanges = [.. changes] }, MoShiroJsonContext.Default.NodeHeartbeatExtra) },
|
||||
FleetRpcContext.Default.HeartbeatParams));
|
||||
|
||||
public async Task<RpcMessage> RequestRawAsync(string method, JsonElement? parameters = null) => await RequestAsync(method, parameters);
|
||||
|
||||
public async Task<TaskSet> WaitForTaskSetAsync(Func<TaskSet, bool> predicate, TimeSpan? timeout = null)
|
||||
|
||||
Reference in new issue
Block a user