Skip to content

Commit 8e74a29

Browse files
committed
added missing file DefaultWebSocketClientFactory.java TooTallNate#88
1 parent 76d1206 commit 8e74a29

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
package org.java_websocket.client;
2+
3+
import java.net.Socket;
4+
import java.nio.channels.ByteChannel;
5+
import java.nio.channels.SelectionKey;
6+
import java.nio.channels.SocketChannel;
7+
import java.util.List;
8+
9+
import org.java_websocket.WebSocket;
10+
import org.java_websocket.WebSocketAdapter;
11+
import org.java_websocket.WebSocketImpl;
12+
import org.java_websocket.drafts.Draft;
13+
14+
public class DefaultWebSocketClientFactory implements WebSocketClient.WebSocketClientFactory {
15+
/**
16+
*
17+
*/
18+
private final WebSocketClient webSocketClient;
19+
/**
20+
* @param webSocketClient
21+
*/
22+
public DefaultWebSocketClientFactory( WebSocketClient webSocketClient ) {
23+
this.webSocketClient = webSocketClient;
24+
}
25+
@Override
26+
public WebSocket createWebSocket( WebSocketAdapter a, Draft d, Socket s ) {
27+
return new WebSocketImpl( this.webSocketClient, d );
28+
}
29+
@Override
30+
public WebSocket createWebSocket( WebSocketAdapter a, List<Draft> d, Socket s ) {
31+
return new WebSocketImpl( this.webSocketClient, d );
32+
}
33+
@Override
34+
public ByteChannel wrapChannel( SocketChannel channel, SelectionKey c, String host, int port ) {
35+
if( c == null )
36+
return channel;
37+
return channel;
38+
}
39+
}

0 commit comments

Comments
 (0)