| |
| package org.simpleframework.transport; |
| |
| import java.nio.channels.SocketChannel; |
| import java.util.HashMap; |
| import java.util.Map; |
| |
| import javax.net.ssl.SSLEngine; |
| |
| import org.simpleframework.transport.trace.MockTrace; |
| import org.simpleframework.transport.trace.Trace; |
| |
| public class MockSocket implements Socket { |
| |
| private SocketChannel socket; |
| private SSLEngine engine; |
| private Map map; |
| |
| public MockSocket(SocketChannel socket) { |
| this(socket, null); |
| } |
| |
| public MockSocket(SocketChannel socket, SSLEngine engine) { |
| this.map = new HashMap(); |
| this.engine = engine; |
| this.socket = socket; |
| } |
| |
| public SSLEngine getEngine() { |
| return engine; |
| } |
| |
| public SocketChannel getChannel() { |
| return socket; |
| } |
| |
| public Map getAttributes() { |
| return map; |
| } |
| |
| public Trace getTrace() { |
| return new MockTrace(); |
| } |
| } |
| |