重构Channel增强类

This commit is contained in:
tursom 2020-05-22 16:12:10 +08:00
parent 94a0a311cb
commit 8c6878fa6a

View File

@ -2,6 +2,7 @@ package cn.tursom.channel.enhance.impl
import cn.tursom.channel.enhance.ChannelReader import cn.tursom.channel.enhance.ChannelReader
import cn.tursom.channel.enhance.ChannelWriter import cn.tursom.channel.enhance.ChannelWriter
import cn.tursom.channel.enhance.EnhanceChannel
import cn.tursom.core.buffer.ByteBuffer import cn.tursom.core.buffer.ByteBuffer
class LengthFieldChannel( class LengthFieldChannel(
@ -10,4 +11,9 @@ class LengthFieldChannel(
) : EnhanceChannelImpl<ByteBuffer, ByteBuffer>( ) : EnhanceChannelImpl<ByteBuffer, ByteBuffer>(
LengthFieldBasedFrameReader(reader), LengthFieldBasedFrameReader(reader),
LengthFieldPrependWriter(writer) LengthFieldPrependWriter(writer)
) ) {
constructor(enhanceChannel: EnhanceChannel<ByteBuffer, ByteBuffer>) : this(
enhanceChannel.reader,
enhanceChannel.writer
)
}