public abstract class AbstractWatchManager<T extends io.fabric8.kubernetes.api.model.HasMetadata> extends Object implements Watch
Modifier and Type | Class and Description |
---|---|
static class |
AbstractWatchManager.WatchRequestState |
Modifier and Type | Field and Description |
---|---|
protected BaseOperation<T,?,?> |
baseOperation |
protected HttpClient |
client |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected abstract void |
closeCurrentRequest() |
void |
closeRequest()
Attempt to gracefully close the current request.
|
protected void |
onMessage(String message,
AbstractWatchManager.WatchRequestState state) |
protected boolean |
onStatus(io.fabric8.kubernetes.api.model.Status status,
AbstractWatchManager.WatchRequestState state) |
void |
setWatchEndCheckMs(int watchEndCheckMs) |
protected abstract void |
start(URL url,
Map<String,String> headers,
AbstractWatchManager.WatchRequestState state) |
protected void |
startWatch()
Async start of the watch
|
protected final HttpClient client
protected BaseOperation<T extends io.fabric8.kubernetes.api.model.HasMetadata,?,?> baseOperation
protected abstract void start(URL url, Map<String,String> headers, AbstractWatchManager.WatchRequestState state)
public void closeRequest()
If forceClosed has not been set, then it's expected that the watch will attempt to reconnect
public void setWatchEndCheckMs(int watchEndCheckMs)
protected abstract void closeCurrentRequest()
protected void startWatch()
public void close()
protected void onMessage(String message, AbstractWatchManager.WatchRequestState state)
protected boolean onStatus(io.fabric8.kubernetes.api.model.Status status, AbstractWatchManager.WatchRequestState state)
Copyright © 2015–2023 Red Hat. All rights reserved.