2015-10-22 20:02:55 +02:00
|
|
|
package com.jenkov.nioserver;
|
|
|
|
|
|
|
|
import java.util.Queue;
|
|
|
|
|
|
|
|
/**
|
2019-12-28 10:43:48 +01:00
|
|
|
* Project: <strong>java-nio-server</strong><br>
|
|
|
|
* File: <strong>WriteProxy.java</strong><br>
|
|
|
|
* Created: <strong>22 Oct 2015</strong><br>
|
|
|
|
*
|
|
|
|
* @author jjenkov
|
2015-10-22 20:02:55 +02:00
|
|
|
*/
|
|
|
|
public class WriteProxy {
|
|
|
|
|
2019-12-28 10:43:48 +01:00
|
|
|
private MessageBuffer messageBuffer;
|
|
|
|
private Queue<Message> writeQueue;
|
2015-10-22 20:02:55 +02:00
|
|
|
|
2019-12-28 10:43:48 +01:00
|
|
|
public WriteProxy(MessageBuffer messageBuffer, Queue<Message> writeQueue) {
|
|
|
|
this.messageBuffer = messageBuffer;
|
|
|
|
this.writeQueue = writeQueue;
|
|
|
|
}
|
2015-10-22 20:02:55 +02:00
|
|
|
|
2019-12-28 10:43:48 +01:00
|
|
|
public Message getMessage() { return messageBuffer.getMessage(); }
|
2015-10-22 20:02:55 +02:00
|
|
|
|
2019-12-28 10:43:48 +01:00
|
|
|
public boolean enqueue(Message message) { return writeQueue.offer(message); }
|
|
|
|
}
|