public static void UnRegisterIOHandler(this IOHandler pIoHandler) { pIoHandler.WriteEnabled = false; pIoHandler.ReadEnabled = false; pIoHandler.AcceptEnabled = false; pIoHandler.DisableTimer(); ActiveIoHandler.Remove(pIoHandler.Id); Logger.Debug("Handlers count changed: {0}->{1}", ActiveIoHandler.Keys.Count + 1, ActiveIoHandler.Keys.Count); }
public static void EnqueueForDelete(IOHandler ioHandler) { ioHandler.WriteEnabled = false; ioHandler.ReadEnabled = false; ioHandler.AcceptEnabled = false; ioHandler.DisableTimer(); ioHandler.Dispose(); //DeadIoHandler.AddLast(ioHandler); }
public static void EnqueueForDelete(IOHandler ioHandler) { ioHandler.WriteEnabled = false; ioHandler.ReadEnabled = false; ioHandler.AcceptEnabled = false; ioHandler.DisableTimer(); ioHandler.Dispose(); //DeadIoHandler.AddLast(ioHandler); }