smartem_backend.consumer
#
Members
Get a mapping of event types to their handler functions |
|
Handle acquisition created event by logging the event payload |
|
Handle acquisition deleted event by logging the event payload |
|
Handle acquisition updated event by logging the event payload |
|
Handle atlas created event by logging the event payload |
|
Handle atlas deleted event by logging the event payload |
|
Handle atlas updated event by logging the event payload |
|
Handle foilhole created event by logging the event payload and generating predictions |
|
Handle foilhole deleted event by logging the event payload |
|
Handle foil hole model prediction event by inserting the result into the database |
|
Handle foilhole updated event by logging the event payload |
|
Handle grid created event by logging the event payload and initialising prediction model weights |
|
Handle grid deleted event by logging the event payload |
|
Handle grid registered event by logging the event payload |
|
Handle grid updated event by logging the event payload |
|
Handle gridsquare created event by logging the event payload and generating predictions |
|
Handle gridsquare deleted event by logging the event payload |
|
Handle low mag gridsquare created event by logging the event payload and generating predictions |
|
Handle low mag gridsquare deleted event by logging the event payload |
|
Handle gridsquare low mag updated event by logging the event payload |
|
Handle grid square model prediction event by inserting the result into the database |
|
Handle grid square registered event by logging the event payload |
|
Handle gridsquare updated event by logging the event payload |
|
Handle micrograph created event by logging the event payload and starting processing simulation |
|
Handle micrograph deleted event by logging the event payload |
|
Handle micrograph updated event by logging the event payload |
|
Handle model parameter update event by inserting the result into the database |
|
Main function to run the consumer |
|
Callback function for processing RabbitMQ messages |
|
Handle shutdown signals |
- smartem_backend.consumer.handle_acquisition_created(event_data: dict[str, Any]) None [source]#
Handle acquisition created event by logging the event payload
- Parameters:
event_data – Event data for acquisition created
- smartem_backend.consumer.handle_acquisition_updated(event_data: dict[str, Any]) None [source]#
Handle acquisition updated event by logging the event payload
- Parameters:
event_data – Event data for acquisition updated
- smartem_backend.consumer.handle_acquisition_deleted(event_data: dict[str, Any]) None [source]#
Handle acquisition deleted event by logging the event payload
- Parameters:
event_data – Event data for acquisition deleted
- smartem_backend.consumer.handle_atlas_created(event_data: dict[str, Any]) None [source]#
Handle atlas created event by logging the event payload
- Parameters:
event_data – Event data for atlas created
- smartem_backend.consumer.handle_atlas_updated(event_data: dict[str, Any]) None [source]#
Handle atlas updated event by logging the event payload
- Parameters:
event_data – Event data for atlas updated
- smartem_backend.consumer.handle_atlas_deleted(event_data: dict[str, Any]) None [source]#
Handle atlas deleted event by logging the event payload
- Parameters:
event_data – Event data for atlas deleted
- smartem_backend.consumer.handle_grid_created(event_data: dict[str, Any], channel, delivery_tag) bool [source]#
Handle grid created event by logging the event payload and initialising prediction model weights
- Parameters:
event_data – Event data for grid created
channel – RabbitMQ channel
delivery_tag – Message delivery tag
- Returns:
True if successful, False if failed (already NACKed)
- Return type:
- smartem_backend.consumer.handle_grid_updated(event_data: dict[str, Any]) None [source]#
Handle grid updated event by logging the event payload
- Parameters:
event_data – Event data for grid updated
- smartem_backend.consumer.handle_grid_deleted(event_data: dict[str, Any]) None [source]#
Handle grid deleted event by logging the event payload
- Parameters:
event_data – Event data for grid deleted
- smartem_backend.consumer.handle_grid_registered(event_data: dict[str, Any]) None [source]#
Handle grid registered event by logging the event payload
- Parameters:
event_data – Event data for grid registered
- smartem_backend.consumer.handle_gridsquare_lowmag_created(event_data: dict[str, Any], channel, delivery_tag) bool [source]#
Handle low mag gridsquare created event by logging the event payload and generating predictions
- Parameters:
event_data – Event data for low mag gridsquare created
channel – RabbitMQ channel
delivery_tag – Message delivery tag
- Returns:
True if successful, False if failed (already NACKed)
- Return type:
- smartem_backend.consumer.handle_gridsquare_created(event_data: dict[str, Any], channel, delivery_tag) bool [source]#
Handle gridsquare created event by logging the event payload and generating predictions
- Parameters:
event_data – Event data for gridsquare created
channel – RabbitMQ channel
delivery_tag – Message delivery tag
- Returns:
True if successful, False if failed (already NACKed)
- Return type:
- smartem_backend.consumer.handle_gridsquare_lowmag_updated(event_data: dict[str, Any]) None [source]#
Handle gridsquare low mag updated event by logging the event payload
- Parameters:
event_data – Event data for low mag gridsquare updated
- smartem_backend.consumer.handle_gridsquare_updated(event_data: dict[str, Any]) None [source]#
Handle gridsquare updated event by logging the event payload
- Parameters:
event_data – Event data for gridsquare updated
- smartem_backend.consumer.handle_gridsquare_lowmag_deleted(event_data: dict[str, Any]) None [source]#
Handle low mag gridsquare deleted event by logging the event payload
- Parameters:
event_data – Event data for low mag gridsquare deleted
- smartem_backend.consumer.handle_gridsquare_deleted(event_data: dict[str, Any]) None [source]#
Handle gridsquare deleted event by logging the event payload
- Parameters:
event_data – Event data for gridsquare deleted
- smartem_backend.consumer.handle_gridsquare_registered(event_data: dict[str, Any]) None [source]#
Handle grid square registered event by logging the event payload
- Parameters:
event_data – Event data for grid square registered
- smartem_backend.consumer.handle_foilhole_created(event_data: dict[str, Any], channel, delivery_tag) bool [source]#
Handle foilhole created event by logging the event payload and generating predictions
- Parameters:
event_data – Event data for foilhole created
channel – RabbitMQ channel
delivery_tag – Message delivery tag
- Returns:
True if successful, False if failed (already NACKed)
- Return type:
- smartem_backend.consumer.handle_foilhole_updated(event_data: dict[str, Any]) None [source]#
Handle foilhole updated event by logging the event payload
- Parameters:
event_data – Event data for foilhole updated
- smartem_backend.consumer.handle_foilhole_deleted(event_data: dict[str, Any]) None [source]#
Handle foilhole deleted event by logging the event payload
- Parameters:
event_data – Event data for foilhole deleted
- smartem_backend.consumer.handle_micrograph_created(event_data: dict[str, Any], channel, delivery_tag) bool [source]#
Handle micrograph created event by logging the event payload and starting processing simulation
- Parameters:
event_data – Event data for micrograph created
channel – RabbitMQ channel
delivery_tag – Message delivery tag
- Returns:
True if successful, False if failed (already NACKed)
- Return type:
- smartem_backend.consumer.handle_micrograph_updated(event_data: dict[str, Any]) None [source]#
Handle micrograph updated event by logging the event payload
- Parameters:
event_data – Event data for micrograph updated
- smartem_backend.consumer.handle_micrograph_deleted(event_data: dict[str, Any]) None [source]#
Handle micrograph deleted event by logging the event payload
- Parameters:
event_data – Event data for micrograph deleted
- smartem_backend.consumer.handle_gridsquare_model_prediction(event_data: dict[str, Any]) None [source]#
Handle grid square model prediction event by inserting the result into the database
- Parameters:
event_data – Event data for grid square model prediction
- smartem_backend.consumer.handle_foilhole_model_prediction(event_data: dict[str, Any]) None [source]#
Handle foil hole model prediction event by inserting the result into the database
- Parameters:
event_data – Event data for foil hole model prediction
- smartem_backend.consumer.handle_model_parameter_update(event_data: dict[str, Any]) None [source]#
Handle model parameter update event by inserting the result into the database
- Parameters:
event_data – Event data for model parameter update
- smartem_backend.consumer.get_event_handlers() dict[str, Callable] [source]#
Get a mapping of event types to their handler functions
- Returns:
Mapping of event type strings to handler functions
- Return type:
Dict[str, Callable]