singleton pattern for MessageIdContainer
(cls)
| 56 | |
| 57 | @classmethod |
| 58 | def instance(cls) -> SingleIdContainer: |
| 59 | """singleton pattern for MessageIdContainer""" |
| 60 | if cls._instance is None or len(cls._instance.ids) > cls._instance.max_size: |
| 61 | cls._instance = SingleIdContainer() |
| 62 | |
| 63 | return cls._instance |
| 64 | |
| 65 | |
| 66 | def single_message(on_message_func): # type: ignore |
no test coverage detected