24 lines
484 B
Java
24 lines
484 B
Java
package com.jenkov.nioserver;
|
|
|
|
import java.io.IOException;
|
|
import java.nio.ByteBuffer;
|
|
import java.nio.channels.Selector;
|
|
|
|
/**
|
|
* Created by jjenkov on 16-10-2015.
|
|
*/
|
|
public interface IMessageWriter {
|
|
|
|
/**
|
|
* Called by IMessageProcessor - so no access to write Selector from here.
|
|
*
|
|
* @param message
|
|
*/
|
|
public void enqueue(Message message);
|
|
|
|
public void write(Socket socket, ByteBuffer byteBuffer) throws IOException;
|
|
|
|
public boolean isEmpty();
|
|
|
|
}
|