package com.alecgorge.minecraft.jsonapi.packets.netty;
import io.netty.channel.Channel;
import com.alecgorge.minecraft.jsonapi.JSONAPI;
import com.alecgorge.minecraft.jsonapi.packets.netty.router.JSONAPIDefaultRoutes;
public class JSONAPINettyInjector {
NettyInjector injector = null;
public JSONAPINettyInjector(final JSONAPI api) {
injector = new NettyInjector() {
@Override
protected void injectChannel(Channel channel) {
channel.pipeline().addFirst(new JSONAPIChannelDecoder(api));
}
};
injector.inject();
new JSONAPIDefaultRoutes(api);
}
public void close() {
injector.close();
}
}