41 import java.nio.ByteBuffer;
42 import java.nio.channels.CompletionHandler;
52 this.chatServer = chatServer;
53 this.callback = callback;
56 public boolean acceptsMessages() {
65 public void run(
final Client client) {
67 client.read(
new CompletionHandler<Integer, ByteBuffer>() {
69 public void completed(Integer result, ByteBuffer buffer) {
73 System.out.println(
"Closing connection to " + client);
76 callback.
onData(client, buffer, result);
83 public void failed(Throwable exc, ByteBuffer buffer) {