Это довольно простой вопрос, но я обнаружил необходимость отменить регистрацию селектора, выходящего на мой сокет-канал для java.
SocketChannel client = myServer.accept(); //forks off another client socket
client.configureBlocking(false);//this channel takes in multiple request
client.register(mySelector, SelectionKey.OP_READ | SelectionKey.OP_WRITE);//changed from r to rw
Где я могу позже в программе вызвать что-то вроде
client.deregister(mySelector);
И что селектор больше не будет перехватывать ключи данных для этого канала сокета. Это сделало бы мне жизнь намного проще, учитывая дизайн моего сервера / клиента.