package org.atomnuke.syslog.netty.channel; import org.atomnuke.util.source.QueueSource; import org.jboss.netty.channel.ChannelPipeline; import org.jboss.netty.channel.ChannelPipelineFactory; import org.jboss.netty.channel.Channels; /** * * @author zinic */ public class SyslogChannelPipelineFactory implements ChannelPipelineFactory { private final QueueSource messagePipe; public SyslogChannelPipelineFactory(QueueSource messagePipe) { this.messagePipe = messagePipe; } @Override public ChannelPipeline getPipeline() throws Exception { return Channels.pipeline(new SyslogChannelDecoder(), new SyslogMessageHandler(messagePipe)); } }