Make recovery work.
This commit is contained in:
parent
476d2cf84f
commit
134e4c02f4
1 changed files with 3 additions and 10 deletions
|
|
@ -152,21 +152,14 @@ public class VmWatcher extends Component {
|
||||||
|
|
||||||
private void serveCrVersion(CustomObjectsApi coa, V1APIResource crd,
|
private void serveCrVersion(CustomObjectsApi coa, V1APIResource crd,
|
||||||
String version) {
|
String version) {
|
||||||
Call call;
|
|
||||||
try {
|
|
||||||
call = coa.listNamespacedCustomObjectCall(VM_OP_GROUP, version,
|
|
||||||
managedNamespace, crd.getName(), null, false, null, null, null,
|
|
||||||
null, null, null, null, true, null);
|
|
||||||
} catch (ApiException e) {
|
|
||||||
logger.log(Level.FINE, e,
|
|
||||||
() -> "Probem watching: " + e.getMessage());
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
@SuppressWarnings("PMD.AvoidInstantiatingObjectsInLoops")
|
@SuppressWarnings("PMD.AvoidInstantiatingObjectsInLoops")
|
||||||
var watcher = new Thread(() -> {
|
var watcher = new Thread(() -> {
|
||||||
try {
|
try {
|
||||||
// Watch sometimes terminates without apparent reason.
|
// Watch sometimes terminates without apparent reason.
|
||||||
while (true) {
|
while (true) {
|
||||||
|
var call = coa.listNamespacedCustomObjectCall(VM_OP_GROUP,
|
||||||
|
version, managedNamespace, crd.getName(), null, false,
|
||||||
|
null, null, null, null, null, null, null, true, null);
|
||||||
try (Watch<V1Namespace> watch
|
try (Watch<V1Namespace> watch
|
||||||
= Watch.createWatch(client, call,
|
= Watch.createWatch(client, call,
|
||||||
new TypeToken<Watch.Response<V1Namespace>>() {
|
new TypeToken<Watch.Response<V1Namespace>>() {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue