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);
 }
Esempio n. 3
0
 public static void EnqueueForDelete(IOHandler ioHandler)
 {
     ioHandler.WriteEnabled = false;
     ioHandler.ReadEnabled = false;
     ioHandler.AcceptEnabled = false;
     ioHandler.DisableTimer();
     ioHandler.Dispose();
     //DeadIoHandler.AddLast(ioHandler);
 }