Factor out WebSocketFactory 62/108762/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 30 Oct 2023 22:33:25 +0000 (23:33 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 30 Oct 2023 22:35:37 +0000 (23:35 +0100)
commit1d54816dbaf3cbc14c72ec80e643bf6fda1fc093
tree57a97abaf6a29d6b82050c92859d5488d23a2e15
parent24a638b7848b1719621ff79812fb2c21bf257370
Factor out WebSocketFactory

WebSocketFactory is a simple immutable thing. Factor it out of
WebSocketInitializer and turn it into a record.

Also share a single instance for all invocations of
WebSocketInitializer.configure() -- allowing us to ditch a number of
fields.

JIRA: NETCONF-1102
Change-Id: I83b2d74eab081d35367133519bb23df0276ed7a3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/WebSocketFactory.java [new file with mode: 0644]
restconf/restconf-nb/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/WebSocketInitializer.java
restconf/restconf-nb/src/test/java/org/opendaylight/restconf/nb/rfc8040/streams/WebSocketFactoryTest.java