package org.handwerkszeug.riak.transport.protobuf.internal; import static org.jboss.netty.channel.Channels.pipeline; import org.jboss.netty.channel.ChannelPipeline; import org.jboss.netty.channel.ChannelPipelineFactory; import org.jboss.netty.handler.codec.frame.LengthFieldBasedFrameDecoder; /** * @author taichi */ public class ProtoBufPipelineFactory implements ChannelPipelineFactory { @Override public ChannelPipeline getPipeline() throws Exception { ChannelPipeline p = pipeline(); p.addLast("framedecoder", new LengthFieldBasedFrameDecoder( Integer.MAX_VALUE, 0, 4)); p.addLast("riakdecoder", new RiakProtoBufDecoder()); p.addLast("riakEncoder", new RiakProtoBufEncoder()); return p; } }