MCPcopy Create free account
hub / github.com/Tong89/smartNode / reset_requests

Method reset_requests

backend/core.py:492–527  ·  view source on GitHub ↗

Clear all request/runtime transmission state for a fresh server start.

(self)

Source from the content-addressed store, hash-verified

490 self.start_simulation()
491
492 def reset_requests(self):
493 """Clear all request/runtime transmission state for a fresh server start."""
494 with self.lock:
495 self.transmission_requests.clear()
496 self.request_history.clear()
497 TransmissionRequest._id_counter = 0
498 self._resources.reset(self.leo_satellites, self.all_ground_stations, self.geo_relays)
499 self.stats.update({
500 "total_requests": 0,
501 "user_requests": 0,
502 "background_requests": 0,
503 "accepted_requests": 0,
504 "rejected_requests": 0,
505 "rejected_by_resource": 0,
506 "transmitting_requests": 0,
507 "completed_requests": 0,
508 "total_data_transmitted": 0.0,
509 "resource_utilization": {
510 "satellites": 0.0,
511 "ground_stations": 0.0,
512 "geo_relays": 0.0
513 },
514 "decision_metrics": {
515 "acceptance_rate": 0.0,
516 "completion_rate": 0.0,
517 "avg_scheduling_time": 0.0,
518 "avg_transmission_time": 0.0,
519 "throughput_mbps": 0.0,
520 "total_scheduling_time": 0.0,
521 "total_transmission_time": 0.0,
522 "scheduling_count": 0,
523 "transmission_count": 0
524 },
525 "rejection_distribution": {},
526 "relay_bandwidth_usage": {}
527 })
528
529 def _log(self, message, level="normal", request=None):
530 """

Callers 1

runFunction · 0.80

Calls 1

resetMethod · 0.80

Tested by

no test coverage detected