|
1 | 1 | /******************************************************************************* |
2 | | - * Copyright (c) 2019, 2024 Pivotal, Inc. |
| 2 | + * Copyright (c) 2019, 2025 Pivotal, Inc. |
3 | 3 | * All rights reserved. This program and the accompanying materials |
4 | 4 | * are made available under the terms of the Eclipse Public License v1.0 |
5 | 5 | * which accompanies this distribution, and is available at |
@@ -341,15 +341,15 @@ private CompletableFuture<Object> handleLiveMetricsProcessRequest(ExecuteCommand |
341 | 341 | switch(metricName) { |
342 | 342 | case SpringProcessConnectorService.GC_PAUSES: { |
343 | 343 | SpringProcessGcPausesMetricsLiveData data = connectorService.getGcPausesMetricsLiveData(processKey); |
344 | | - return CompletableFuture.completedFuture(data.getGcPausesMetrics()); |
| 344 | + return data != null ? CompletableFuture.completedFuture(data.getGcPausesMetrics()) : CompletableFuture.failedFuture(new IllegalStateException("Live Metrics Data is not yet available!")); |
345 | 345 | } |
346 | 346 | case SpringProcessConnectorService.HEAP_MEMORY: { |
347 | 347 | SpringProcessMemoryMetricsLiveData data = connectorService.getMemoryMetricsLiveData(processKey); |
348 | | - return CompletableFuture.completedFuture(data.getHeapMemoryMetrics()); |
| 348 | + return data != null ? CompletableFuture.completedFuture(data.getHeapMemoryMetrics()): CompletableFuture.failedFuture(new IllegalStateException("Live Metrics Data is not yet available!")); |
349 | 349 | } |
350 | 350 | case SpringProcessConnectorService.NON_HEAP_MEMORY: { |
351 | 351 | SpringProcessMemoryMetricsLiveData data = connectorService.getMemoryMetricsLiveData(processKey); |
352 | | - return CompletableFuture.completedFuture(data.getNonHeapMemoryMetrics()); |
| 352 | + return data != null ? CompletableFuture.completedFuture(data.getNonHeapMemoryMetrics()) : CompletableFuture.failedFuture(new IllegalStateException("Live Metrics Data is not yet available!")); |
353 | 353 | } |
354 | 354 | default: {} |
355 | 355 | } |
|
0 commit comments