/**
* creates a new pipeline for interacting with the
* controller. This is where the controllerHandler and
* the timeouthandler come into play
* @return the pipeline (ChannelPipeline) for a new Socket.
*/
private ChannelPipeline getPipeline(){
ChannelPipeline pipe = Channels.pipeline();
ChannelHandler idleHandler = new IdleStateHandler(timer, 20, 25, 0);
ChannelHandler readTimeoutHandler = new ReadTimeoutHandler(timer, 30);
OFControllerChannelHandler controllerHandler = new OFControllerChannelHandler();
pipe.addLast("ofmessagedecoder", new OFMessageDecoder());
pipe.addLast("ofmessageencoder", new OFMessageEncoder());
pipe.addLast("idle", idleHandler);
pipe.addLast("timeout", readTimeoutHandler);
pipe.addLast("handshaketimeout",
new ControllerHandshakeTimeoutHandler(controllerHandler, timer, 15));
pipe.addLast("handler", controllerHandler);
return pipe;
}
ControllerConnector.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:FlowSpaceFirewall
作者:
评论列表
文章目录