package io.mycat.backend.postgresql.packet; import io.mycat.backend.postgresql.utils.PIOUtils; import java.nio.ByteBuffer; // // Terminate (F) // Byte1('X') // 标识消息是一个终止消息。 // // Int32(4) // 以字节记的消息内容的长度,包括长度自身。 /*** * 终止命令 * * @author Coollf * */ public class Terminate extends PostgreSQLPacket { private int length = 4; @Override public int getLength() { return length; } @Override public char getMarker() { return PacketMarker.F_Terminate.getValue(); } public void write(ByteBuffer buffer) { PIOUtils.SendChar(getMarker(), buffer); PIOUtils.SendInteger4(getLength(), buffer); } }