Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
public class Main
{
ExecutorService bossExec = Executors.newCachedThreadPool();
ExecutorService ioExec = Executors.newCachedThreadPool();
factory = new NioServerSocketChannelFactory( bossExec, ioExec, 4 );
ServerBootstrap bootstrap = new ServerBootstrap( factory );
packetHandler = new ProtocolPacketHandler();
// Set up the pipeline factory.
bootstrap.setPipelineFactory( new ChannelPipelineFactory()
{
@Override
public ChannelPipeline getPipeline() throws Exception
{
ChannelPipeline p = Channels.pipeline();
p.addLast( "handler", packetHandler );
return p;
}
});
}
public class ProtocolPacketHandler extends SimpleChannelHandler
{
@Override
public void messageReceived( ChannelHandlerContext ctx, MessageEvent e ) throws Exception
{
log.info( e.getMessage() );
}
}
Измерение производительности Play Framework 2.0