private void offer(NioOperationFuture req){
  changeReqs.offer(req);
  selector.wakeup();
}

private void offer ( NioOperationFuture req ) { changeReqs . offer ( req ) ; selector . wakeup ( ) ; }
adds socket channel to the registration queue and wakes up reading thread .
