All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.logstash.beats.AckEncoder Maven / Gradle / Ivy

There is a newer version: 9999.0
Show newest version
package org.logstash.beats;

import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.MessageToByteEncoder;

/**
 *  This Class is mostly used in the test suite to make the right assertions with the encoded data frame.
 *  This class support creating v1 or v2 lumberjack frames.
 *
 */
public class AckEncoder extends MessageToByteEncoder {
    @Override
    protected void encode(ChannelHandlerContext ctx, Ack ack, ByteBuf out) throws Exception {
        out.writeByte(ack.getProtocol());
        out.writeByte('A');
        out.writeInt(ack.getSequence());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy