mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
inline HEADER_LENGTH
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
package org.jetbrains.io.fastCgi;
|
||||
|
||||
public final class FastCgiConstants {
|
||||
public static final int HEADER_LENGTH = 8;
|
||||
}
|
||||
@@ -8,6 +8,8 @@ import io.netty.channel.ChannelHandlerContext
|
||||
import io.netty.util.CharsetUtil
|
||||
import org.jetbrains.io.Decoder
|
||||
|
||||
internal const val HEADER_LENGTH = 8
|
||||
|
||||
internal class FastCgiDecoder(private val errorOutputConsumer: Consumer<String>, private val responseHandler: FastCgiService) : Decoder(), Decoder.FullMessageConsumer<Void> {
|
||||
private enum class State {
|
||||
HEADER,
|
||||
@@ -52,7 +54,7 @@ internal class FastCgiDecoder(private val errorOutputConsumer: Consumer<String>,
|
||||
}
|
||||
}
|
||||
|
||||
val buffer = getBufferIfSufficient(input, FastCgiConstants.HEADER_LENGTH, context) ?: return
|
||||
val buffer = getBufferIfSufficient(input, HEADER_LENGTH, context) ?: return
|
||||
|
||||
decodeHeader(buffer)
|
||||
state = State.CONTENT
|
||||
|
||||
@@ -23,7 +23,7 @@ class FastCgiRequest(val requestId: Int, allocator: ByteBufAllocator) {
|
||||
private var buffer: ByteBuf? = allocator.ioBuffer(4096)
|
||||
|
||||
init {
|
||||
writeHeader(buffer!!, BEGIN_REQUEST, FastCgiConstants.HEADER_LENGTH)
|
||||
writeHeader(buffer!!, BEGIN_REQUEST, HEADER_LENGTH)
|
||||
buffer!!.writeShort(RESPONDER)
|
||||
buffer!!.writeByte(FCGI_KEEP_CONNECTION)
|
||||
// reserved[5]
|
||||
@@ -128,7 +128,7 @@ class FastCgiRequest(val requestId: Int, allocator: ByteBufAllocator) {
|
||||
// channel.write releases
|
||||
releaseContent = false
|
||||
|
||||
val headerBuffer = fastCgiChannel.alloc().ioBuffer(FastCgiConstants.HEADER_LENGTH, FastCgiConstants.HEADER_LENGTH)
|
||||
val headerBuffer = fastCgiChannel.alloc().ioBuffer(HEADER_LENGTH, HEADER_LENGTH)
|
||||
writeHeader(headerBuffer, STDIN, 0)
|
||||
fastCgiChannel.write(headerBuffer)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user