Added support for switch idle state
[openflowjava.git] / openflow-protocol-impl / src / test / java / org / opendaylight / openflowjava / protocol / impl / integration / TestingConnConfigImpl.java
1 /* Copyright (C)2013 Pantheon Technologies, s.r.o. All rights reserved. */\r
2 package org.opendaylight.openflowjava.protocol.impl.integration;\r
3 \r
4 import java.net.InetAddress;\r
5 \r
6 import org.opendaylight.openflowjava.protocol.api.connection.ConnectionConfiguration;\r
7 \r
8 /**\r
9  * @author michal.polkorab\r
10  *\r
11  */\r
12 public class TestingConnConfigImpl implements ConnectionConfiguration {\r
13 \r
14     private InetAddress address;\r
15     private int port;\r
16     private Object transferProtocol;\r
17     private FEATURE_SUPPORT tlsSupport;\r
18     private long switchIdleTimeout;\r
19     \r
20     // TODO - implement transferProtocol\r
21     public TestingConnConfigImpl(InetAddress address, int port, FEATURE_SUPPORT tlsSupport, long switchIdleTimeout) {\r
22         this.address = address;\r
23         this.port = port;\r
24         this.tlsSupport = tlsSupport;\r
25         this.switchIdleTimeout = switchIdleTimeout;\r
26     }\r
27     \r
28     @Override\r
29     public InetAddress getAddress() {\r
30         return address;\r
31     }\r
32 \r
33     @Override\r
34     public int getPort() {\r
35         return port;\r
36     }\r
37 \r
38     @Override\r
39     public Object getTransferProtocol() {\r
40         return transferProtocol;\r
41     }\r
42 \r
43     @Override\r
44     public FEATURE_SUPPORT getTlsSupport() {\r
45         return tlsSupport;\r
46     }\r
47 \r
48     @Override\r
49     public long getSwitchIdleTimeout() {\r
50         return switchIdleTimeout;\r
51     }\r
52 \r
53     @Override\r
54     public Object getSslContext() {\r
55         // TODO Auto-generated method stub\r
56         return null;\r
57     }\r
58 \r
59 }\r