Set the configuration. Args: configuration: The configuration to set. Raises: ServiceConflictError: If the configuration has already been retrieved before.
(self, configuration: Configuration)
| 44 | return self._configuration |
| 45 | |
| 46 | def set_configuration(self, configuration: Configuration) -> None: |
| 47 | """Set the configuration. |
| 48 | |
| 49 | Args: |
| 50 | configuration: The configuration to set. |
| 51 | |
| 52 | Raises: |
| 53 | ServiceConflictError: If the configuration has already been retrieved before. |
| 54 | """ |
| 55 | if self._configuration is configuration: |
| 56 | # Same instance, no need to anything |
| 57 | return |
| 58 | if self._configuration: |
| 59 | raise ServiceConflictError(Configuration, configuration, self._configuration) |
| 60 | |
| 61 | self._configuration = configuration |
| 62 | |
| 63 | def get_event_manager(self) -> EventManager: |
| 64 | """Get the event manager.""" |