\r
package org.opendaylight.nemo.renderer.cli;\r
\r
+import java.net.InetSocketAddress;\r
+import java.util.concurrent.Executors;\r
import org.jboss.netty.bootstrap.ClientBootstrap;\r
-import org.jboss.netty.channel.*;\r
+import org.jboss.netty.channel.ChannelFactory;\r
+import org.jboss.netty.channel.ChannelHandlerContext;\r
+import org.jboss.netty.channel.ChannelPipeline;\r
+import org.jboss.netty.channel.ChannelStateEvent;\r
+import org.jboss.netty.channel.Channels;\r
+import org.jboss.netty.channel.ExceptionEvent;\r
+import org.jboss.netty.channel.MessageEvent;\r
+import org.jboss.netty.channel.SimpleChannelUpstreamHandler;\r
import org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory;\r
import org.jboss.netty.handler.codec.string.StringDecoder;\r
import org.jboss.netty.handler.codec.string.StringEncoder;\r
import org.slf4j.Logger;\r
import org.slf4j.LoggerFactory;\r
\r
-import java.net.InetSocketAddress;\r
-import java.util.concurrent.Executors;\r
-\r
/**\r
*\r
* @author Shixing Liu\r
*\r
* @throws Exception\r
*/\r
+ @Override\r
public void close() throws Exception {\r
// TODO\r
\r
Executors.newCachedThreadPool(),\r
Executors.newCachedThreadPool());\r
ClientBootstrap bootstrap = new ClientBootstrap(factory);\r
- bootstrap.setPipelineFactory(new ChannelPipelineFactory() {\r
- public ChannelPipeline getPipeline() {\r
- ChannelPipeline p = Channels.pipeline();\r
- p.addLast("encode", new StringEncoder());\r
- p.addLast("decode", new StringDecoder());\r
- p.addLast("handler", new ClientHandlerForClearOldConfig());\r
- return p;\r
- }\r
+ bootstrap.setPipelineFactory(() -> {\r
+ ChannelPipeline p = Channels.pipeline();\r
+ p.addLast("encode", new StringEncoder());\r
+ p.addLast("decode", new StringDecoder());\r
+ p.addLast("handler", new ClientHandlerForClearOldConfig());\r
+ return p;\r
});\r
bootstrap.setOption("tcpNoDelay" , true);\r
bootstrap.setOption("keepAlive", true);\r
Executors.newCachedThreadPool(),\r
Executors.newCachedThreadPool());\r
ClientBootstrap bootstrap = new ClientBootstrap(factory);\r
- bootstrap.setPipelineFactory(new ChannelPipelineFactory() {\r
- public ChannelPipeline getPipeline() {\r
- ChannelPipeline p = Channels.pipeline();\r
- p.addLast("encode", new StringEncoder());\r
- p.addLast("decode", new StringDecoder());\r
- p.addLast("handler", new ClientHandlerForClearOldConfig());\r
- return p;\r
- }\r
+ bootstrap.setPipelineFactory(() -> {\r
+ ChannelPipeline p = Channels.pipeline();\r
+ p.addLast("encode", new StringEncoder());\r
+ p.addLast("decode", new StringDecoder());\r
+ p.addLast("handler", new ClientHandlerForClearOldConfig());\r
+ return p;\r
});\r
bootstrap.setOption("tcpNoDelay" , true);\r
bootstrap.setOption("keepAlive", true);\r
\r
@Override\r
public void messageReceived(ChannelHandlerContext ctx, MessageEvent e)throws Exception {\r
- String str = (String)(e.getMessage());\r
+ String str = (String)e.getMessage();\r
System.out.println(e.getMessage());\r
if(str.contains("Username")){\r
e.getChannel().write("lfk\n");\r
//System.out.println("------------b3----------");\r
e.getChannel().write("undo ip vpn-instance vpn1\n");\r
}\r
- else if((isClearOver() == Boolean.FALSE)\r
- &&(!str.contains("Error: The VPN instance does not exist."))\r
- &&(!str.contains("Error: The VPN instance is in stale state."))){\r
+ else if(isClearOver() == Boolean.FALSE\r
+ &&!str.contains("Error: The VPN instance does not exist.")\r
+ &&!str.contains("Error: The VPN instance is in stale state.")){\r
//System.out.println("------------b4----------");\r
e.getChannel().write("undo ip vpn-instance vpn1\n");\r
}\r
Executors.newCachedThreadPool(),\r
Executors.newCachedThreadPool());\r
ClientBootstrap bootstrap = new ClientBootstrap(factory);\r
- bootstrap.setPipelineFactory(new ChannelPipelineFactory() {\r
- public ChannelPipeline getPipeline() {\r
- ChannelPipeline p = Channels.pipeline();\r
- p.addLast("encode",new StringEncoder());\r
- p.addLast("decode",new StringDecoder());\r
- p.addLast("handler",new ClientHandlerForSendNewConfig());\r
- return p;\r
- }\r
+ bootstrap.setPipelineFactory(() -> {\r
+ ChannelPipeline p = Channels.pipeline();\r
+ p.addLast("encode",new StringEncoder());\r
+ p.addLast("decode",new StringDecoder());\r
+ p.addLast("handler",new ClientHandlerForSendNewConfig());\r
+ return p;\r
});\r
bootstrap.setOption("connectTimeoutMillis", 6000);\r
bootstrap.setOption("tcpNoDelay" , true);\r
\r
@Override\r
public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception {\r
- String str = (String)(e.getMessage());\r
+ String str = (String)e.getMessage();\r
System.out.println(e.getMessage());\r
if(str.contains("Username")){\r
e.getChannel().write("lfk\n");\r
package org.opendaylight.nemo.renderer.cli;
+import static org.mockito.Mockito.mock;
+
+import java.lang.reflect.Method;
import junit.framework.TestCase;
+import org.jboss.netty.channel.SimpleChannelUpstreamHandler;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;
-import org.jboss.netty.bootstrap.ClientBootstrap;
-import org.jboss.netty.channel.ChannelFactory;
-import org.jboss.netty.channel.ChannelPipeline;
-import org.jboss.netty.channel.ChannelPipelineFactory;
-import org.jboss.netty.channel.Channels;
-import org.jboss.netty.buffer.ChannelBuffer;
-import org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory;
-import org.jboss.netty.handler.codec.string.StringDecoder;
-import org.jboss.netty.handler.codec.string.StringEncoder;
-import org.jboss.netty.channel.*;
-
-import java.lang.reflect.Method;
-import java.net.InetSocketAddress;
-import java.util.concurrent.Executors;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import sun.java2d.pipe.AAShapePipe;
-import static org.junit.Assert.*;
-import static org.mockito.Mockito.*;
/**
* Created by zhangmeng on 2015/12/8.
*/
public class TelnetUtilsTest extends TestCase {
private TelnetUtils telnetUtils;
+ @Override
@Before
public void setUp() throws Exception {
telnetUtils = new TelnetUtils();