// Path: src/main/java/com/sulaco/fuse/config/ConfigSource.java
// public interface ConfigSource {
// 
//     public void parseLocalConfig();
//     
//     public Config getConfig();
//     
//     public RoutesConfig getRoutesConfig();
// }


import com.sulaco.fuse.config.ConfigSource;
import com.typesafe.config.Config;
import io.netty.channel.ChannelHandler;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.ChannelPipeline;
import io.netty.channel.socket.SocketChannel;
import io.netty.handler.codec.http.HttpObjectAggregator;
import io.netty.handler.codec.http.HttpRequestDecoder;
import io.netty.handler.codec.http.HttpResponseEncoder;
import io.netty.handler.stream.ChunkedWriteHandler;
import java.util.List;
import java.util.concurrent.TimeUnit;
import io.netty.handler.timeout.IdleStateHandler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import akka.actor.ActorRef;

package com.sulaco.fuse.netty;





@Component
public class FuseChannelInitializer extends ChannelInitializer<SocketChannel> {


// Path: src/main/java/com/sulaco/fuse/config/ConfigSource.java
// public interface ConfigSource {
// 
//     public void parseLocalConfig();
//     
//     public Config getConfig();
//     
//     public RoutesConfig getRoutesConfig();
// }


// Path: src/main/java/com/sulaco/fuse/netty/FuseChannelInitializer.java
import com.sulaco.fuse.config.ConfigSource;
import com.typesafe.config.Config;
import io.netty.channel.ChannelHandler;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.ChannelPipeline;
import io.netty.channel.socket.SocketChannel;
import io.netty.handler.codec.http.HttpObjectAggregator;
import io.netty.handler.codec.http.HttpRequestDecoder;
import io.netty.handler.codec.http.HttpResponseEncoder;
import io.netty.handler.stream.ChunkedWriteHandler;
import java.util.List;
import java.util.concurrent.TimeUnit;
import io.netty.handler.timeout.IdleStateHandler;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import akka.actor.ActorRef;

package com.sulaco.fuse.netty;





@Component
public class FuseChannelInitializer extends ChannelInitializer<SocketChannel> {


    @Autowired ConfigSource configSource;
