registerDriver method
Registers a queue driver with the given name.
The first registered driver automatically becomes the default driver. Use setDefaultDriver to change the default driver later.
Throws QueueException if the driver name is empty or already registered.
Implementation
void registerDriver(String name, QueueDriver driver) {
_registry.registerDriver(name, driver);
// Update default driver if this is the first one
if (_defaultDriver == null) {
_defaultDriver = driver;
_defaultDriverName = name;
}
}