This commit is contained in:
Redkale
2017-06-15 23:27:56 +08:00
parent 276cb4da92
commit e44602fe3b

View File

@@ -8,8 +8,10 @@ package org.redkale.net.http;
import org.redkale.net.http.WebSocketPacket.FrameType; import org.redkale.net.http.WebSocketPacket.FrameType;
import java.io.*; import java.io.*;
import java.net.*; import java.net.*;
import java.nio.ByteBuffer;
import java.util.*; import java.util.*;
import java.util.concurrent.*; import java.util.concurrent.*;
import java.util.function.Supplier;
import java.util.stream.Stream; import java.util.stream.Stream;
import org.redkale.convert.json.JsonConvert; import org.redkale.convert.json.JsonConvert;
import org.redkale.net.*; import org.redkale.net.*;
@@ -382,6 +384,15 @@ public abstract class WebSocket<G extends Serializable, T> {
return _engine.getLocalWebSockets(); return _engine.getLocalWebSockets();
} }
/**
* 获取ByteBuffer资源池
*
* @return Supplier
*/
protected Supplier<ByteBuffer> getByteBufferSupplier() {
return this._runner.context.getBufferSupplier();
}
//------------------------------------------------------------------- //-------------------------------------------------------------------
/** /**
* 返回sessionid, null表示连接不合法或异常,默认实现是request.sessionid(true),通常需要重写该方法 * 返回sessionid, null表示连接不合法或异常,默认实现是request.sessionid(true),通常需要重写该方法