blob: bd1b582083b2edb5ca19365b9dda4d1411a0f729 [file] [log] [blame]
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();
}
}