|
3 | 3 | from typing import Any, Dict, List, Tuple, cast |
4 | 4 |
|
5 | 5 | import msgpack |
6 | | -from ymmsl import Operator, Port, Reference |
| 6 | +from ymmsl import Reference |
7 | 7 |
|
8 | | -from libmuscle.logging import LogLevel |
9 | 8 | from libmuscle.manager.logger import Logger |
10 | 9 | from libmuscle.manager.profile_store import ProfileStore |
11 | 10 | from libmuscle.mcp.protocol import RequestType, ResponseType |
12 | 11 | from libmuscle.mcp.tcp_transport_server import TcpTransportServer |
13 | 12 | from libmuscle.mcp.transport_server import RequestHandler |
14 | | -from libmuscle.profiling import ( |
15 | | - ProfileEvent, ProfileEventType, ProfileTimestamp) |
16 | | -from libmuscle.timestamp import Timestamp |
| 13 | +from libmuscle.profiling import (ProfileTimestamp, ProfileEvent, |
| 14 | + ProfileEventType) |
17 | 15 |
|
18 | 16 |
|
19 | 17 | _logger = logging.getLogger(__name__) |
@@ -73,19 +71,20 @@ def _report_usage_events( |
73 | 71 |
|
74 | 72 | status (ResponseType): SUCCESS |
75 | 73 | """ |
76 | | - events : List[Tuple[str, ProfileEvent]] = [] |
| 74 | + events: List[Tuple[str, ProfileEvent]] = [] |
77 | 75 | for instance_id, (cpu_usage, memory_usage) in usage.items(): |
78 | 76 | time = ProfileTimestamp() |
79 | 77 | prof_event = ProfileEvent(ProfileEventType.RESOURCE_USAGE, |
80 | | - start_time=time, stop_time=time, |
81 | | - cpu_percent=cpu_usage, memory_usage=memory_usage) |
| 78 | + start_time=time, stop_time=time, |
| 79 | + cpu_percent=cpu_usage, memory_usage=memory_usage) |
82 | 80 | events.append((instance_id, prof_event)) |
83 | 81 |
|
84 | 82 | for event in events: |
85 | 83 | self._profile_store.add_event(Reference(event[0]), event[1]) |
86 | 84 |
|
87 | 85 | return [ResponseType.SUCCESS.value] |
88 | 86 |
|
| 87 | + |
89 | 88 | class MLPServer: |
90 | 89 | """The MUSCLE Logging Protocol server. |
91 | 90 |
|
|
0 commit comments