Raxol.Core.Runtime.Plugins.TimerManager.Behaviour behaviour (Raxol v0.5.0)
View SourceDefines the behaviour for plugin timer management.
This behaviour is responsible for:
- Managing plugin timers
- Handling timer scheduling and cancellation
- Coordinating timer events
- Managing timer state
Summary
Callbacks
Cancels an existing timer and returns updated state.
Gets the current timer state.
Handles timer message delivery.
Schedules a new timer and returns updated state.
Updates the timer state.
Callbacks
Cancels an existing timer and returns updated state.
Gets the current timer state.
Handles timer message delivery.
@callback schedule_timer( state :: map(), message :: term(), timeout :: non_neg_integer() ) :: map()
Schedules a new timer and returns updated state.
Updates the timer state.