public class KubectlTop<ApiType extends io.kubernetes.client.common.KubernetesObject,MetricsType> extends Object implements Kubectl.Executable<List<org.apache.commons.lang3.tuple.Pair<ApiType,MetricsType>>>
Modifier and Type | Method and Description |
---|---|
T |
apiClient(io.kubernetes.client.openapi.ApiClient apiClient) |
List<org.apache.commons.lang3.tuple.Pair<ApiType,MetricsType>> |
execute()
Run and retrieve the output from the kubectl helpers.
|
protected io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,io.kubernetes.client.common.KubernetesListObject> |
getGenericApi() |
protected <ApiType extends io.kubernetes.client.common.KubernetesObject> |
getGenericApi(Class<ApiType> apiTypeClass) |
protected <ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> |
getGenericApi(Class<ApiType> apiTypeClass,
Class<ApiListType> apiListTypeClass) |
KubectlTop<ApiType,MetricsType> |
metric(String metricName) |
T |
name(String name) |
T |
namespace(String namespace) |
static double |
podMetricSum(io.kubernetes.client.custom.PodMetrics podMetrics,
String metricName) |
protected void |
refreshDiscovery() |
T |
skipDiscovery() |
public KubectlTop<ApiType,MetricsType> metric(String metricName)
public List<org.apache.commons.lang3.tuple.Pair<ApiType,MetricsType>> execute() throws KubectlException
Kubectl.Executable
execute
in interface Kubectl.Executable<List<org.apache.commons.lang3.tuple.Pair<ApiType extends io.kubernetes.client.common.KubernetesObject,MetricsType>>>
KubectlException
- the kubectl exceptionpublic static double podMetricSum(io.kubernetes.client.custom.PodMetrics podMetrics, String metricName)
public T name(String name)
protected io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,io.kubernetes.client.common.KubernetesListObject> getGenericApi() throws KubectlException
KubectlException
public T namespace(String namespace)
protected void refreshDiscovery() throws KubectlException
KubectlException
protected <ApiType extends io.kubernetes.client.common.KubernetesObject> io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,? extends io.kubernetes.client.common.KubernetesListObject> getGenericApi(Class<ApiType> apiTypeClass) throws KubectlException
KubectlException
protected <ApiType extends io.kubernetes.client.common.KubernetesObject,ApiListType extends io.kubernetes.client.common.KubernetesListObject> io.kubernetes.client.util.generic.GenericKubernetesApi<ApiType,ApiListType> getGenericApi(Class<ApiType> apiTypeClass, Class<ApiListType> apiListTypeClass) throws KubectlException
KubectlException
public T apiClient(io.kubernetes.client.openapi.ApiClient apiClient)
public T skipDiscovery()
Copyright © 2021. All rights reserved.