public class WatchConnectionManager<T extends io.fabric8.kubernetes.api.model.HasMetadata,L extends io.fabric8.kubernetes.api.model.KubernetesResourceList<T>> extends AbstractWatchManager<T>
Modifier and Type | Field and Description |
---|---|
static int |
BACKOFF_MAX_EXPONENT |
protected io.fabric8.kubernetes.client.dsl.internal.WatcherWebSocketListener<T> |
listener |
baseOperation, client
Constructor and Description |
---|
WatchConnectionManager(HttpClient client,
BaseOperation<T,L,?> baseOperation,
io.fabric8.kubernetes.api.model.ListOptions listOptions,
Watcher<T> watcher,
int reconnectInterval,
int reconnectLimit,
long websocketTimeout) |
WatchConnectionManager(HttpClient client,
BaseOperation<T,L,?> baseOperation,
io.fabric8.kubernetes.api.model.ListOptions listOptions,
Watcher<T> watcher,
int reconnectInterval,
int reconnectLimit,
long websocketTimeout,
int maxIntervalExponent) |
Modifier and Type | Method and Description |
---|---|
protected void |
closeRequest() |
CompletableFuture<WebSocket> |
getWebsocketFuture() |
protected void |
onMessage(String message) |
protected void |
start(URL url,
Map<String,String> headers) |
close, onStatus, startWatch
public static final int BACKOFF_MAX_EXPONENT
protected io.fabric8.kubernetes.client.dsl.internal.WatcherWebSocketListener<T extends io.fabric8.kubernetes.api.model.HasMetadata> listener
public WatchConnectionManager(HttpClient client, BaseOperation<T,L,?> baseOperation, io.fabric8.kubernetes.api.model.ListOptions listOptions, Watcher<T> watcher, int reconnectInterval, int reconnectLimit, long websocketTimeout, int maxIntervalExponent) throws MalformedURLException
MalformedURLException
public WatchConnectionManager(HttpClient client, BaseOperation<T,L,?> baseOperation, io.fabric8.kubernetes.api.model.ListOptions listOptions, Watcher<T> watcher, int reconnectInterval, int reconnectLimit, long websocketTimeout) throws MalformedURLException
MalformedURLException
protected void closeRequest()
closeRequest
in class AbstractWatchManager<T extends io.fabric8.kubernetes.api.model.HasMetadata>
public CompletableFuture<WebSocket> getWebsocketFuture()
protected void onMessage(String message)
onMessage
in class AbstractWatchManager<T extends io.fabric8.kubernetes.api.model.HasMetadata>
Copyright © 2015–2022 Red Hat. All rights reserved.