TakahikoKawasaki / nv-websocket-client

High-quality WebSocket client implementation in Java.
Apache License 2.0
2.03k stars 292 forks source link

Add copy constructor to WebSocketFactory #202

Closed MinnDevelopment closed 4 years ago

MinnDevelopment commented 4 years ago

I've added a copy-constructor to the WebSocketFactory which allows using it in a more diverse way to create sockets with the same base settings.

Example:

WebSocketFactory factory = getBaseFactory(); // stored factory with base settings such as connect timeout

factory = new WebSocketFactory(factory); // settings copied over
factory.setServerName("example.com"); // apply new settings
System.out.println(factory.getServerNames() == getBaseFactory().getServerNames()); // false

Closes #201