import 'interface/handler.dart'; /// 处理器调度员 class HandlerDispatcher implements IHandlerProvider, IHandlerRegistrable { final Map _map = {}; @override IHandler? getHandler(int type) { final handler = _map[type]; return handler; } @override void register(IHandler handler) { _map[handler.typeInt] = handler; } @override void deregister(IHandler handler) { _map.remove(handler.typeInt); } }