Package io.joshworks.stream.client.ws
Class WsConfiguration
- java.lang.Object
-
- io.joshworks.stream.client.ClientConfiguration
-
- io.joshworks.stream.client.ws.WsConfiguration
-
public class WsConfiguration extends ClientConfiguration
Created by Josh Gontijo on 6/8/17.
-
-
Field Summary
-
Fields inherited from class io.joshworks.stream.client.ClientConfiguration
maxRetries, monitor, onFailedAttempt, onRetriesExceeded, retryInterval, scheduler, url, worker
-
-
Constructor Summary
Constructors Constructor Description WsConfiguration(java.lang.String url, org.xnio.XnioWorker worker, java.util.concurrent.ScheduledExecutorService scheduler, ConnectionMonitor monitor)WsConfiguration(java.lang.String url, org.xnio.XnioWorker worker, java.util.concurrent.ScheduledExecutorService scheduler, ConnectionMonitor monitor, WebSocketClientEndpoint endpoint)
-
Method Summary
Modifier and Type Method Description WsConfigurationclientEndpoint(WebSocketClientEndpoint endpoint)WsConnectionconnect()WsConnectionconnectAsync()WsConfigurationmaxRetries(int maxRetries)WsConfigurationonBinary(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.BufferedBinaryMessage> onBinary)WsConfigurationonClose(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.CloseMessage> onClose)WsConfigurationonConnect(java.util.function.Consumer<io.undertow.websockets.core.WebSocketChannel> onConnect)WsConfigurationonError(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,java.lang.Exception> onError)WsConfigurationonFailedAttempt(java.lang.Runnable onFailedAttempt)WsConfigurationonPing(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.BufferedBinaryMessage> onPing)WsConfigurationonPong(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.BufferedBinaryMessage> onPong)WsConfigurationonRetriesExceeded(java.lang.Runnable onRetriesExceeded)WsConfigurationonText(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.BufferedTextMessage> onText)WsConfigurationretryInterval(int retryInterval)
-
-
-
Constructor Detail
-
WsConfiguration
public WsConfiguration(java.lang.String url, org.xnio.XnioWorker worker, java.util.concurrent.ScheduledExecutorService scheduler, ConnectionMonitor monitor)
-
WsConfiguration
public WsConfiguration(java.lang.String url, org.xnio.XnioWorker worker, java.util.concurrent.ScheduledExecutorService scheduler, ConnectionMonitor monitor, WebSocketClientEndpoint endpoint)
-
-
Method Detail
-
onConnect
public WsConfiguration onConnect(java.util.function.Consumer<io.undertow.websockets.core.WebSocketChannel> onConnect)
-
onClose
public WsConfiguration onClose(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.CloseMessage> onClose)
-
onPing
public WsConfiguration onPing(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.BufferedBinaryMessage> onPing)
-
onPong
public WsConfiguration onPong(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.BufferedBinaryMessage> onPong)
-
onText
public WsConfiguration onText(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.BufferedTextMessage> onText)
-
onBinary
public WsConfiguration onBinary(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,io.undertow.websockets.core.BufferedBinaryMessage> onBinary)
-
onError
public WsConfiguration onError(java.util.function.BiConsumer<io.undertow.websockets.core.WebSocketChannel,java.lang.Exception> onError)
-
onFailedAttempt
public WsConfiguration onFailedAttempt(java.lang.Runnable onFailedAttempt)
-
onRetriesExceeded
public WsConfiguration onRetriesExceeded(java.lang.Runnable onRetriesExceeded)
-
retryInterval
public WsConfiguration retryInterval(int retryInterval)
-
maxRetries
public WsConfiguration maxRetries(int maxRetries)
-
clientEndpoint
public WsConfiguration clientEndpoint(WebSocketClientEndpoint endpoint)
-
connectAsync
public WsConnection connectAsync()
-
connect
public WsConnection connect()
-
-