You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@skywalking.apache.org by wu...@apache.org on 2026/02/26 14:23:06 UTC
(skywalking-graalvm-distro) branch main updated: E2E istio-als: split reflection configs by project, fix K8s/ALS runtime
This is an automated email from the ASF dual-hosted git repository.
wusheng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-graalvm-distro.git
The following commit(s) were added to refs/heads/main by this push:
new cd12192 E2E istio-als: split reflection configs by project, fix K8s/ALS runtime
cd12192 is described below
commit cd12192cc3e1f158715c34a3894d4efd21417fe0
Author: Wu Sheng <wu...@foxmail.com>
AuthorDate: Thu Feb 26 22:22:53 2026 +0800
E2E istio-als: split reflection configs by project, fix K8s/ALS runtime
Split third-party reflection registrations from reachability-metadata.json
into per-project files (fabric8, fasterxml, linecorp-armeria, grpc-envoy,
netty, google) referenced via -H:ReflectionConfigurationResources for
easier tracking.
Register comprehensive fabric8 K8s model types (507 entries) with
allPublicMethods/allPublicConstructors for Jackson deserialization of
ConfigMap, Pod, and related API objects at runtime.
Add 18 array type registrations (java.util.Calendar[], BigDecimal[],
etc.) required by commons-beanutils ConvertUtilsBean, fixing ALS K8s
receiver ServiceNameFormatter which uses PropertyUtils.
Update istio-als E2E: use ghcr.io UI image via SW_UPSTREAM_COMMIT,
add pull_or_cache() for Docker Hub resilience, pre-load all required
images into kind cluster.
Verified: istio-als E2E passes (42/42 assertions).
---
.../oap-graalvm-native/fabric8-reflect-config.json | 2523 +++++++++++++++++++
.../fasterxml-reflect-config.json | 56 +
.../oap-graalvm-native/google-reflect-config.json | 42 +
.../grpc-envoy-reflect-config.json | 56 +
.../linecorp-armeria-reflect-config.json | 640 +++++
.../oap-graalvm-native/native-image.properties | 8 +-
.../oap-graalvm-native/netty-reflect-config.json | 398 +++
.../oap-graalvm-native/reachability-metadata.json | 2646 ++------------------
test/e2e/cases/istio-als/e2e.yaml | 43 +-
test/e2e/cases/istio-als/traffic-gen.yaml | 1 +
test/e2e/script/env | 4 +
11 files changed, 3933 insertions(+), 2484 deletions(-)
diff --git a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/fabric8-reflect-config.json b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/fabric8-reflect-config.json
new file mode 100644
index 0000000..a55101a
--- /dev/null
+++ b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/fabric8-reflect-config.json
@@ -0,0 +1,2523 @@
+[
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.DestinationRule"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.DestinationRuleList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.EnvoyFilter"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.Gateway"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.GatewayList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.ServiceEntry"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.ServiceEntryList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.Sidecar"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.SidecarList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.VirtualService"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.VirtualServiceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.WorkloadEntry"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.WorkloadEntryList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.WorkloadGroup"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1alpha3.WorkloadGroupList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.DestinationRule"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.DestinationRuleList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.Gateway"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.GatewayList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.ServiceEntry"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.ServiceEntryList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.Sidecar"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.SidecarList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.VirtualService"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.VirtualServiceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.WorkloadEntry"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.networking.v1beta1.WorkloadEntryList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.security.v1beta1.AuthorizationPolicy"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.security.v1beta1.AuthorizationPolicyList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.security.v1beta1.PeerAuthentication"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.security.v1beta1.PeerAuthenticationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.security.v1beta1.RequestAuthentication"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.istio.api.security.v1beta1.RequestAuthenticationList"
+ },
+ {
+ "name": "io.fabric8.istio.client.IstioExtensionAdapter"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIGroup"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIGroupList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIResourceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIService"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIServiceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AuthInfo"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Binding"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Cluster"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ComponentStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ComponentStatusList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Config"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ConfigMap"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.ConfigMapBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ConfigMapList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Context"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.CreateOptions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.DeleteOptions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Endpoints"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EndpointsList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Event"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EventList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ExecConfig"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ExecEnvVar"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.FieldsV1"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GetOptions"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.HasMetadata"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.KubernetesList"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.KubernetesResource"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.KubernetesResourceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LimitRange"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LimitRangeList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ListMeta"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ListOptions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NamedAuthInfo"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NamedCluster"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NamedContext"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NamedExtension"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Namespace"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NamespaceList"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.Namespaced"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Node"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ObjectMeta"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.OwnerReference"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PatchOptions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolume"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Pod"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.PodBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodExecOptions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodTemplate"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodTemplateList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Preferences"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ReplicationController"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.ReplicationControllerBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ResourceQuota"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Secret"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SecretList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Service"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServiceAccount"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServiceAccountList"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.ServiceBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServiceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Status"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.UpdateOptions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfiguration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfigurationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfiguration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfigurationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicy"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBinding"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfiguration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfigurationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfiguration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfigurationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.DaemonSetList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.Deployment"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.apps.DeploymentBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.DeploymentList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.apps.ReplicaSetBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.apps.StatefulSetBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.apps.StatefulSetList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authentication.TokenReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authentication.v1alpha1.SelfSubjectReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authorization.v1.LocalSubjectAccessReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authorization.v1.SelfSubjectAccessReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authorization.v1.SelfSubjectRulesReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authorization.v1.SubjectAccessReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authorization.v1beta1.LocalSubjectAccessReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authorization.v1beta1.SelfSubjectAccessReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authorization.v1beta1.SelfSubjectRulesReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.authorization.v1beta1.SubjectAccessReview"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v1.Scale"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscaler"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscaler"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.batch.v1.CronJob"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.batch.v1.CronJobList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.batch.v1.Job"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.batch.v1.JobBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.batch.v1.JobList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.batch.v1beta1.CronJob"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.batch.v1beta1.CronJobList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequest"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequestBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequestList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.discovery.v1.EndpointSlice"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.discovery.v1.EndpointSliceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.discovery.v1beta1.EndpointSlice"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.discovery.v1beta1.EndpointSliceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.events.v1.Event"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.events.v1.EventList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.events.v1beta1.Event"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.events.v1beta1.EventList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.Deployment"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.extensions.DeploymentBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.DeploymentList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.Ingress"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.IngressList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
+ },
+ {
+ "name": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetBuilder"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.FlowSchema"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.FlowSchemaList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.PriorityLevelConfiguration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.PriorityLevelConfigurationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchema"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfiguration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchema"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfiguration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchema"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfiguration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GRPCRoute"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GRPCRouteList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.Gateway"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GatewayClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GatewayClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GatewayList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.HTTPRoute"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.HTTPRouteList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.ReferenceGrant"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.ReferenceGrantList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.TCPRoute"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.TCPRouteList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.TLSRoute"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.TLSRouteList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.UDPRoute"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.UDPRouteList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.Gateway"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.GatewayClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.GatewayClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.GatewayList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.HTTPRoute"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.HTTPRouteList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.ReferenceGrant"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.ReferenceGrantList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1.Ingress"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1.IngressClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1.IngressClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1.IngressList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ClusterCIDR"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ClusterCIDRList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1beta1.Ingress"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.node.v1.RuntimeClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.node.v1.RuntimeClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.node.v1alpha1.RuntimeClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.node.v1alpha1.RuntimeClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.policy.v1.Eviction"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudget"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudgetList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.policy.v1beta1.Eviction"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudget"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudgetList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicy"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicyList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.rbac.Role"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.rbac.RoleList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.resource.v1alpha1.PodScheduling"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.resource.v1alpha1.PodSchedulingList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaim"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaimList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaimTemplate"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaimTemplateList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.scheduling.v1.PriorityClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.scheduling.v1.PriorityClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.scheduling.v1beta1.PriorityClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.scheduling.v1beta1.PriorityClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.CSIDriver"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.CSIDriverList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.CSINode"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.CSINodeList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacityList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.StorageClass"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.StorageClassList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacityList"
+ },
+ {
+ "methods": [
+ {
+ "name": "submitList",
+ "parameterTypes": [
+ "io.fabric8.kubernetes.api.model.ListOptions"
+ ]
+ }
+ ],
+ "name": "io.fabric8.kubernetes.client.dsl.internal.BaseOperation"
+ },
+ {
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "io.fabric8.kubernetes.client.http.HttpClient",
+ "io.fabric8.kubernetes.client.Config",
+ "io.fabric8.kubernetes.client.KubernetesClientBuilder$ExecutorSupplier",
+ "io.fabric8.kubernetes.client.utils.KubernetesSerialization"
+ ]
+ }
+ ],
+ "name": "io.fabric8.kubernetes.client.impl.KubernetesClientImpl"
+ },
+ {
+ "name": "io.fabric8.kubernetes.client.jdkhttp.JdkHttpClientFactory"
+ },
+ {
+ "methods": [
+ {
+ "name": "unmarshal",
+ "parameterTypes": [
+ "java.io.InputStream",
+ "java.lang.Class"
+ ]
+ }
+ ],
+ "name": "io.fabric8.kubernetes.client.utils.KubernetesSerialization"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIResource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIServiceCondition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIServiceSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.APIServiceStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AWSElasticBlockStoreVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Affinity"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AnyType"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AttachedVolume"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AzureDiskVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AzureFilePersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AzureFileVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.CSIPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.CSIVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Capabilities"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.CephFSPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.CephFSVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.CinderPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.CinderVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ClaimSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ClientIPConfig"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ComponentCondition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Condition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ConfigMapEnvSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ConfigMapKeySelector"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ConfigMapNodeConfigSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ConfigMapProjection"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ConfigMapVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Container"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ContainerImage"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ContainerPort"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ContainerState"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ContainerStateRunning"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ContainerStateTerminated"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ContainerStateWaiting"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ContainerStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.DaemonEndpoint"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.DefaultKubernetesResourceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.DeletionPropagation"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.DownwardAPIProjection"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeFile"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.DownwardAPIVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Duration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EmptyDirVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EndpointAddress"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EndpointPort"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EndpointSubset"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EnvFromSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EnvVar"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EnvVarSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EphemeralContainer"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EphemeralVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EventSeries"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.EventSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ExecAction"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.FCVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.FlexPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.FlexVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.FlockerVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GCEPersistentDiskVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GRPCAction"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GenericKubernetesResource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GenericKubernetesResourceList"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GitRepoVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GlusterfsPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GlusterfsVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GroupKind"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GroupVersionForDiscovery"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GroupVersionKind"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.GroupVersionResource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.HTTPGetAction"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.HTTPHeader"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.HasMetadataComparator"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.HostAlias"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.HostPathVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ISCSIPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ISCSIVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.IntOrString"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.KeyToPath"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.KubeSchema"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LabelSelector"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LabelSelectorRequirement"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Lifecycle"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LifecycleHandler"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LimitRangeItem"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LimitRangeSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LoadBalancerIngress"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LoadBalancerStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LocalObjectReference"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.LocalVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.MicroTime"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.MicroTimeSerDes"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NFSVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NamespaceCondition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NamespaceSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NamespaceStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeAddress"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeAffinity"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeCondition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeConfigSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeConfigStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeDaemonEndpoints"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeSelector"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeSelectorRequirement"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeSelectorTerm"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.NodeSystemInfo"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ObjectFieldSelector"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ObjectReference"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Patch"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimCondition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimTemplate"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PersistentVolumeStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PhotonPersistentDiskVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodAffinity"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodAffinityTerm"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodAntiAffinity"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodCondition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodDNSConfig"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodDNSConfigOption"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodIP"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodOS"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodReadinessGate"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodResourceClaim"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodSchedulingGate"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodSecurityContext"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PodTemplateSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PortStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PortworxVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Preconditions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.PreferredSchedulingTerm"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Probe"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ProjectedVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Quantity"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.QuobyteVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.RBDPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.RBDVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ReplicationControllerCondition"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ReplicationControllerSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ReplicationControllerStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ResourceClaim"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ResourceFieldSelector"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ResourceQuotaSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ResourceQuotaStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ResourceRequirements"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.RootPaths"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SELinuxOptions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ScaleIOPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ScaleIOVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ScopeSelector"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ScopedResourceSelectorRequirement"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SeccompProfile"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SecretEnvSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SecretKeySelector"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SecretProjection"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SecretReference"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SecretVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SecurityContext"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServerAddressByClientCIDR"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServiceAccountTokenProjection"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServicePort"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServiceReference"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServiceSpec"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ServiceStatus"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.SessionAffinityConfig"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.StatusCause"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.StatusDetails"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.StorageOSPersistentVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.StorageOSVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Sysctl"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.TCPSocketAction"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Taint"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Toleration"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.TopologySelectorLabelRequirement"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.TopologySelectorTerm"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.TopologySpreadConstraint"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.TypeMeta"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.TypedLocalObjectReference"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.TypedObjectReference"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.ValidationSchema"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Volume"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.VolumeDevice"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.VolumeMount"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.VolumeNodeAffinity"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.VolumeProjection"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.VsphereVirtualDiskVolumeSource"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.WatchEvent"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.WeightedPodAffinityTerm"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.WindowsSecurityContextOptions"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.runtime.RawExtension"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.version.Info"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Quantity$Deserializer"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Quantity$Serializer"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.MicroTimeSerDes$Deserializer"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.MicroTimeSerDes$Serializer"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.AnyType$Serializer"
+ },
+ {
+ "allPublicConstructors": true,
+ "allPublicMethods": true,
+ "name": "io.fabric8.kubernetes.api.model.Duration$Serializer"
+ }
+]
diff --git a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/fasterxml-reflect-config.json b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/fasterxml-reflect-config.json
new file mode 100644
index 0000000..07e5151
--- /dev/null
+++ b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/fasterxml-reflect-config.json
@@ -0,0 +1,56 @@
+[
+ {
+ "name": "com.fasterxml.jackson.core.JsonParser"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.JsonNode"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.ObjectMapper"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.deser.Deserializers[]"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
+ },
+ {
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ],
+ "name": "com.fasterxml.jackson.databind.ext.Java7SupportImpl"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.ser.BeanSerializerModifier[]"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.ser.Serializers[]"
+ },
+ {
+ "name": "com.fasterxml.jackson.databind.type.TypeModifier[]"
+ },
+ {
+ "name": "com.fasterxml.jackson.dataformat.yaml.YAMLFactory"
+ },
+ {
+ "name": "com.fasterxml.jackson.datatype.guava.GuavaModule"
+ },
+ {
+ "name": "com.fasterxml.jackson.datatype.jdk8.Jdk8Module"
+ },
+ {
+ "name": "com.fasterxml.jackson.datatype.jsr310.JavaTimeModule"
+ },
+ {
+ "name": "com.fasterxml.jackson.module.kotlin.KotlinModule"
+ }
+]
diff --git a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/google-reflect-config.json b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/google-reflect-config.json
new file mode 100644
index 0000000..caf9c64
--- /dev/null
+++ b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/google-reflect-config.json
@@ -0,0 +1,42 @@
+[
+ {
+ "fields": [
+ {
+ "name": "listeners"
+ },
+ {
+ "name": "value"
+ },
+ {
+ "name": "waiters"
+ }
+ ],
+ "name": "com.google.common.util.concurrent.AbstractFuture"
+ },
+ {
+ "fields": [
+ {
+ "name": "next"
+ },
+ {
+ "name": "thread"
+ }
+ ],
+ "name": "com.google.common.util.concurrent.AbstractFuture$Waiter"
+ },
+ {
+ "name": "com.google.common.util.concurrent.AtomicDouble"
+ },
+ {
+ "name": "com.google.gson.Gson"
+ },
+ {
+ "methods": [
+ {
+ "name": "getEmptyRegistry",
+ "parameterTypes": []
+ }
+ ],
+ "name": "com.google.protobuf.ExtensionRegistry"
+ }
+]
diff --git a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/grpc-envoy-reflect-config.json b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/grpc-envoy-reflect-config.json
new file mode 100644
index 0000000..3e8a403
--- /dev/null
+++ b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/grpc-envoy-reflect-config.json
@@ -0,0 +1,56 @@
+[
+ {
+ "name": "io.grpc.census.InternalCensusStatsAccessor"
+ },
+ {
+ "name": "io.grpc.census.InternalCensusTracingAccessor"
+ },
+ {
+ "name": "io.grpc.grpclb.GrpclbLoadBalancerProvider"
+ },
+ {
+ "name": "io.grpc.grpclb.SecretGrpclbNameResolverProvider$Provider"
+ },
+ {
+ "name": "io.grpc.internal.DnsNameResolverProvider"
+ },
+ {
+ "name": "io.grpc.internal.PickFirstLoadBalancerProvider"
+ },
+ {
+ "name": "io.grpc.internal.SerializingExecutor"
+ },
+ {
+ "name": "io.grpc.netty.NettyClientHandler"
+ },
+ {
+ "name": "io.grpc.netty.ProtocolNegotiators$GrpcNegotiationHandler"
+ },
+ {
+ "name": "io.grpc.netty.ProtocolNegotiators$WaitUntilActiveHandler"
+ },
+ {
+ "name": "io.grpc.netty.UdsNameResolverProvider"
+ },
+ {
+ "name": "io.grpc.netty.WriteBufferingAndExceptionHandler"
+ },
+ {
+ "name": "io.grpc.override.ContextStorageOverride"
+ },
+ {
+ "name": "io.grpc.protobuf.services.internal.HealthCheckingRoundRobinLoadBalancerProvider"
+ },
+ {
+ "name": "io.grpc.util.OutlierDetectionLoadBalancerProvider"
+ },
+ {
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ],
+ "name": "io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider"
+ }
+]
diff --git a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/linecorp-armeria-reflect-config.json b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/linecorp-armeria-reflect-config.json
new file mode 100644
index 0000000..da3d22b
--- /dev/null
+++ b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/linecorp-armeria-reflect-config.json
@@ -0,0 +1,640 @@
+[
+ {
+ "fields": [
+ {
+ "name": "ACCEPT"
+ },
+ {
+ "name": "ACCEPT_CH"
+ },
+ {
+ "name": "ACCEPT_CHARSET"
+ },
+ {
+ "name": "ACCEPT_ENCODING"
+ },
+ {
+ "name": "ACCEPT_LANGUAGE"
+ },
+ {
+ "name": "ACCEPT_PATCH"
+ },
+ {
+ "name": "ACCEPT_RANGES"
+ },
+ {
+ "name": "ACCESS_CONTROL_ALLOW_CREDENTIALS"
+ },
+ {
+ "name": "ACCESS_CONTROL_ALLOW_HEADERS"
+ },
+ {
+ "name": "ACCESS_CONTROL_ALLOW_METHODS"
+ },
+ {
+ "name": "ACCESS_CONTROL_ALLOW_ORIGIN"
+ },
+ {
+ "name": "ACCESS_CONTROL_ALLOW_PRIVATE_NETWORK"
+ },
+ {
+ "name": "ACCESS_CONTROL_EXPOSE_HEADERS"
+ },
+ {
+ "name": "ACCESS_CONTROL_MAX_AGE"
+ },
+ {
+ "name": "ACCESS_CONTROL_REQUEST_HEADERS"
+ },
+ {
+ "name": "ACCESS_CONTROL_REQUEST_METHOD"
+ },
+ {
+ "name": "AD_AUCTION_ALLOWED"
+ },
+ {
+ "name": "AD_AUCTION_SIGNALS"
+ },
+ {
+ "name": "AGE"
+ },
+ {
+ "name": "ALLOW"
+ },
+ {
+ "name": "ALT_SVC"
+ },
+ {
+ "name": "ATHENZ_ROLE_AUTH"
+ },
+ {
+ "name": "AUTHORITY"
+ },
+ {
+ "name": "AUTHORIZATION"
+ },
+ {
+ "name": "CACHE_CONTROL"
+ },
+ {
+ "name": "CDN_LOOP"
+ },
+ {
+ "name": "CONNECTION"
+ },
+ {
+ "name": "CONTENT_BASE"
+ },
+ {
+ "name": "CONTENT_DESCRIPTION"
+ },
+ {
+ "name": "CONTENT_DISPOSITION"
+ },
+ {
+ "name": "CONTENT_ENCODING"
+ },
+ {
+ "name": "CONTENT_ID"
+ },
+ {
+ "name": "CONTENT_LANGUAGE"
+ },
+ {
+ "name": "CONTENT_LENGTH"
+ },
+ {
+ "name": "CONTENT_LOCATION"
+ },
+ {
+ "name": "CONTENT_MD5"
+ },
+ {
+ "name": "CONTENT_RANGE"
+ },
+ {
+ "name": "CONTENT_SECURITY_POLICY"
+ },
+ {
+ "name": "CONTENT_SECURITY_POLICY_REPORT_ONLY"
+ },
+ {
+ "name": "CONTENT_TRANSFER_ENCODING"
+ },
+ {
+ "name": "CONTENT_TYPE"
+ },
+ {
+ "name": "COOKIE"
+ },
+ {
+ "name": "CRITICAL_CH"
+ },
+ {
+ "name": "CROSS_ORIGIN_EMBEDDER_POLICY"
+ },
+ {
+ "name": "CROSS_ORIGIN_EMBEDDER_POLICY_REPORT_ONLY"
+ },
+ {
+ "name": "CROSS_ORIGIN_OPENER_POLICY"
+ },
+ {
+ "name": "CROSS_ORIGIN_RESOURCE_POLICY"
+ },
+ {
+ "name": "DATE"
+ },
+ {
+ "name": "DEVICE_MEMORY"
+ },
+ {
+ "name": "DNT"
+ },
+ {
+ "name": "DOWNLINK"
+ },
+ {
+ "name": "EARLY_DATA"
+ },
+ {
+ "name": "ECT"
+ },
+ {
+ "name": "ETAG"
+ },
+ {
+ "name": "EXPECT"
+ },
+ {
+ "name": "EXPIRES"
+ },
+ {
+ "name": "FOLLOW_ONLY_WHEN_PRERENDER_SHOWN"
+ },
+ {
+ "name": "FORWARDED"
+ },
+ {
+ "name": "FROM"
+ },
+ {
+ "name": "GIT_PROTOCOL"
+ },
+ {
+ "name": "HOST"
+ },
+ {
+ "name": "HTTP2_SETTINGS"
+ },
+ {
+ "name": "IF_MATCH"
+ },
+ {
+ "name": "IF_MODIFIED_SINCE"
+ },
+ {
+ "name": "IF_NONE_MATCH"
+ },
+ {
+ "name": "IF_RANGE"
+ },
+ {
+ "name": "IF_UNMODIFIED_SINCE"
+ },
+ {
+ "name": "KEEP_ALIVE"
+ },
+ {
+ "name": "LAST_EVENT_ID"
+ },
+ {
+ "name": "LAST_MODIFIED"
+ },
+ {
+ "name": "LINK"
+ },
+ {
+ "name": "LOCATION"
+ },
+ {
+ "name": "MAX_FORWARDS"
+ },
+ {
+ "name": "METHOD"
+ },
+ {
+ "name": "NO_VARY_SEARCH"
+ },
+ {
+ "name": "OBSERVE_BROWSING_TOPICS"
+ },
+ {
+ "name": "ORIGIN"
+ },
+ {
+ "name": "ORIGIN_ISOLATION"
+ },
+ {
+ "name": "ORIGIN_TRIAL"
+ },
+ {
+ "name": "P3P"
+ },
+ {
+ "name": "PATH"
+ },
+ {
+ "name": "PERMISSIONS_POLICY"
+ },
+ {
+ "name": "PERMISSIONS_POLICY_REPORT_ONLY"
+ },
+ {
+ "name": "PING_FROM"
+ },
+ {
+ "name": "PING_TO"
+ },
+ {
+ "name": "PRAGMA"
+ },
+ {
+ "name": "PREFER"
+ },
+ {
+ "name": "PROTOCOL"
+ },
+ {
+ "name": "PROXY_AUTHENTICATE"
+ },
+ {
+ "name": "PROXY_AUTHORIZATION"
+ },
+ {
+ "name": "PUBLIC_KEY_PINS"
+ },
+ {
+ "name": "PUBLIC_KEY_PINS_REPORT_ONLY"
+ },
+ {
+ "name": "PURPOSE"
+ },
+ {
+ "name": "RANGE"
+ },
+ {
+ "name": "REFERER"
+ },
+ {
+ "name": "REFERRER_POLICY"
+ },
+ {
+ "name": "REFRESH"
+ },
+ {
+ "name": "REPORT_TO"
+ },
+ {
+ "name": "RETRY_AFTER"
+ },
+ {
+ "name": "RTT"
+ },
+ {
+ "name": "SAVE_DATA"
+ },
+ {
+ "name": "SCHEME"
+ },
+ {
+ "name": "SEC_AD_AUCTION_FETCH"
+ },
+ {
+ "name": "SEC_BROWSING_TOPICS"
+ },
+ {
+ "name": "SEC_CH_DPR"
+ },
+ {
+ "name": "SEC_CH_UA"
+ },
+ {
+ "name": "SEC_CH_UA_ARCH"
+ },
+ {
+ "name": "SEC_CH_UA_BITNESS"
+ },
+ {
+ "name": "SEC_CH_UA_FORM_FACTOR"
+ },
+ {
+ "name": "SEC_CH_UA_FORM_FACTORS"
+ },
+ {
+ "name": "SEC_CH_UA_FULL_VERSION"
+ },
+ {
+ "name": "SEC_CH_UA_FULL_VERSION_LIST"
+ },
+ {
+ "name": "SEC_CH_UA_MOBILE"
+ },
+ {
+ "name": "SEC_CH_UA_MODEL"
+ },
+ {
+ "name": "SEC_CH_UA_PLATFORM"
+ },
+ {
+ "name": "SEC_CH_UA_PLATFORM_VERSION"
+ },
+ {
+ "name": "SEC_CH_UA_WOW64"
+ },
+ {
+ "name": "SEC_CH_VIEWPORT_HEIGHT"
+ },
+ {
+ "name": "SEC_CH_VIEWPORT_WIDTH"
+ },
+ {
+ "name": "SEC_FETCH_DEST"
+ },
+ {
+ "name": "SEC_FETCH_MODE"
+ },
+ {
+ "name": "SEC_FETCH_SITE"
+ },
+ {
+ "name": "SEC_FETCH_USER"
+ },
+ {
+ "name": "SEC_GPC"
+ },
+ {
+ "name": "SEC_METADATA"
+ },
+ {
+ "name": "SEC_PROVIDED_TOKEN_BINDING_ID"
+ },
+ {
+ "name": "SEC_REFERRED_TOKEN_BINDING_ID"
+ },
+ {
+ "name": "SEC_TOKEN_BINDING"
+ },
+ {
+ "name": "SEC_WEBSOCKET_ACCEPT"
+ },
+ {
+ "name": "SEC_WEBSOCKET_EXTENSIONS"
+ },
+ {
+ "name": "SEC_WEBSOCKET_KEY"
+ },
+ {
+ "name": "SEC_WEBSOCKET_PROTOCOL"
+ },
+ {
+ "name": "SEC_WEBSOCKET_VERSION"
+ },
+ {
+ "name": "SERVER"
+ },
+ {
+ "name": "SERVER_TIMING"
+ },
+ {
+ "name": "SERVICE_WORKER"
+ },
+ {
+ "name": "SERVICE_WORKER_ALLOWED"
+ },
+ {
+ "name": "SET_COOKIE"
+ },
+ {
+ "name": "SET_COOKIE2"
+ },
+ {
+ "name": "SOURCE_MAP"
+ },
+ {
+ "name": "STATUS"
+ },
+ {
+ "name": "STRICT_TRANSPORT_SECURITY"
+ },
+ {
+ "name": "SUPPORTS_LOADING_MODE"
+ },
+ {
+ "name": "TE"
+ },
+ {
+ "name": "TIMING_ALLOW_ORIGIN"
+ },
+ {
+ "name": "TRAILER"
+ },
+ {
+ "name": "TRANSFER_ENCODING"
+ },
+ {
+ "name": "UPGRADE"
+ },
+ {
+ "name": "UPGRADE_INSECURE_REQUESTS"
+ },
+ {
+ "name": "USER_AGENT"
+ },
+ {
+ "name": "VARY"
+ },
+ {
+ "name": "VIA"
+ },
+ {
+ "name": "VIEWPORT_WIDTH"
+ },
+ {
+ "name": "WARNING"
+ },
+ {
+ "name": "WIDTH"
+ },
+ {
+ "name": "WWW_AUTHENTICATE"
+ },
+ {
+ "name": "X_CONTENT_TYPE_OPTIONS"
+ },
+ {
+ "name": "X_DEVICE_ACCEPT_LANGUAGE"
+ },
+ {
+ "name": "X_DEVICE_IP"
+ },
+ {
+ "name": "X_DEVICE_REFERER"
+ },
+ {
+ "name": "X_DEVICE_REQUESTED_WITH"
+ },
+ {
+ "name": "X_DNS_PREFETCH_CONTROL"
+ },
+ {
+ "name": "X_DOWNLOAD_OPTIONS"
+ },
+ {
+ "name": "X_DO_NOT_TRACK"
+ },
+ {
+ "name": "X_FORWARDED_FOR"
+ },
+ {
+ "name": "X_FORWARDED_HOST"
+ },
+ {
+ "name": "X_FORWARDED_PORT"
+ },
+ {
+ "name": "X_FORWARDED_PROTO"
+ },
+ {
+ "name": "X_FRAME_OPTIONS"
+ },
+ {
+ "name": "X_MOZ"
+ },
+ {
+ "name": "X_POWERED_BY"
+ },
+ {
+ "name": "X_PURPOSE"
+ },
+ {
+ "name": "X_REQUESTED_WITH"
+ },
+ {
+ "name": "X_REQUEST_ID"
+ },
+ {
+ "name": "X_USER_IP"
+ },
+ {
+ "name": "X_XSS_PROTECTION"
+ },
+ {
+ "name": "YAHOO_ROLE_AUTH"
+ }
+ ],
+ "name": "com.linecorp.armeria.common.HttpHeaderNames"
+ },
+ {
+ "name": "com.linecorp.armeria.common.StringMultimap$Entry[]"
+ },
+ {
+ "name": "com.linecorp.armeria.internal.common.util.DefaultExceptionClassifier"
+ },
+ {
+ "name": "com.linecorp.armeria.internal.server.annotation.AnnotatedDocServicePlugin"
+ },
+ {
+ "name": "com.linecorp.armeria.internal.server.graphql.GraphqlDocServicePlugin"
+ },
+ {
+ "fields": [
+ {
+ "name": "drainStatus"
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.caffeine.cache.BLCHeader$DrainStatusRef"
+ },
+ {
+ "fields": [
+ {
+ "name": "producerLimit"
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields"
+ },
+ {
+ "fields": [
+ {
+ "name": "consumerIndex"
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields"
+ },
+ {
+ "fields": [
+ {
+ "name": "producerIndex"
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.caffeine.cache.BaseMpscLinkedArrayQueueProducerFields"
+ },
+ {
+ "fields": [
+ {
+ "name": "key"
+ },
+ {
+ "name": "value"
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.caffeine.cache.PS"
+ },
+ {
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.caffeine.cache.PSMS"
+ },
+ {
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "com.linecorp.armeria.internal.shaded.caffeine.cache.Caffeine",
+ "com.linecorp.armeria.internal.shaded.caffeine.cache.CacheLoader",
+ "boolean"
+ ]
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.caffeine.cache.SSLSMS"
+ },
+ {
+ "fields": [
+ {
+ "name": "tableBusy"
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.caffeine.cache.StripedBuffer"
+ },
+ {
+ "name": "com.linecorp.armeria.internal.shaded.jctools.maps.ConcurrentAutoTable"
+ },
+ {
+ "fields": [
+ {
+ "name": "_kvs"
+ }
+ ],
+ "name": "com.linecorp.armeria.internal.shaded.jctools.maps.NonBlockingHashMap"
+ },
+ {
+ "name": "com.linecorp.armeria.internal.shaded.jctools.maps.NonBlockingHashMap$CHM"
+ },
+ {
+ "name": "com.linecorp.armeria.server.protobuf.ProtobufDescriptiveTypeInfoProvider"
+ }
+]
diff --git a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/native-image.properties b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/native-image.properties
index f53ee5c..3d84d15 100644
--- a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/native-image.properties
+++ b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/native-image.properties
@@ -13,4 +13,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-Args = -H:ReflectionConfigurationResources=${.}/log4j2-reflect-config.json
+Args = -H:ReflectionConfigurationResources=${.}/log4j2-reflect-config.json \
+ -H:ReflectionConfigurationResources=${.}/fabric8-reflect-config.json \
+ -H:ReflectionConfigurationResources=${.}/fasterxml-reflect-config.json \
+ -H:ReflectionConfigurationResources=${.}/linecorp-armeria-reflect-config.json \
+ -H:ReflectionConfigurationResources=${.}/grpc-envoy-reflect-config.json \
+ -H:ReflectionConfigurationResources=${.}/netty-reflect-config.json \
+ -H:ReflectionConfigurationResources=${.}/google-reflect-config.json
diff --git a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/netty-reflect-config.json b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/netty-reflect-config.json
new file mode 100644
index 0000000..b673311
--- /dev/null
+++ b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/netty-reflect-config.json
@@ -0,0 +1,398 @@
+[
+ {
+ "name": "io.netty.bootstrap.ServerBootstrap$1"
+ },
+ {
+ "name": "io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor"
+ },
+ {
+ "name": "io.netty.buffer.AbstractByteBufAllocator"
+ },
+ {
+ "name": "io.netty.buffer.AdaptivePoolingAllocator$Magazine"
+ },
+ {
+ "name": "io.netty.channel.AbstractChannelHandlerContext"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.ChannelException"
+ },
+ {
+ "name": "io.netty.channel.ChannelOutboundBuffer"
+ },
+ {
+ "name": "io.netty.channel.DefaultChannelConfig"
+ },
+ {
+ "name": "io.netty.channel.DefaultChannelPipeline"
+ },
+ {
+ "name": "io.netty.channel.DefaultChannelPipeline$HeadContext"
+ },
+ {
+ "name": "io.netty.channel.DefaultChannelPipeline$TailContext"
+ },
+ {
+ "jniAccessible": true,
+ "fields": [
+ {
+ "name": "file"
+ },
+ {
+ "name": "transferred"
+ }
+ ],
+ "name": "io.netty.channel.DefaultFileRegion"
+ },
+ {
+ "methods": [
+ {
+ "name": "isAvailable",
+ "parameterTypes": []
+ },
+ {
+ "name": "unavailabilityCause",
+ "parameterTypes": []
+ }
+ ],
+ "name": "io.netty.channel.epoll.Epoll"
+ },
+ {
+ "fields": [
+ {
+ "name": "EPOLL_MODE"
+ },
+ {
+ "name": "TCP_KEEPIDLE"
+ },
+ {
+ "name": "TCP_KEEPINTVL"
+ },
+ {
+ "name": "TCP_USER_TIMEOUT"
+ }
+ ],
+ "name": "io.netty.channel.epoll.EpollChannelOption"
+ },
+ {
+ "name": "io.netty.channel.epoll.NativeDatagramPacketArray$NativeDatagramPacket"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.kqueue.BsdSocket"
+ },
+ {
+ "methods": [
+ {
+ "name": "unavailabilityCause",
+ "parameterTypes": []
+ }
+ ],
+ "name": "io.netty.channel.kqueue.KQueue"
+ },
+ {
+ "name": "io.netty.channel.kqueue.KQueueDatagramChannel"
+ },
+ {
+ "name": "io.netty.channel.kqueue.KQueueDomainSocketChannel"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.kqueue.KQueueEventArray"
+ },
+ {
+ "name": "io.netty.channel.kqueue.KQueueIoHandle"
+ },
+ {
+ "methods": [
+ {
+ "name": "newFactory",
+ "parameterTypes": []
+ }
+ ],
+ "name": "io.netty.channel.kqueue.KQueueIoHandler"
+ },
+ {
+ "name": "io.netty.channel.kqueue.KQueueServerDomainSocketChannel"
+ },
+ {
+ "name": "io.netty.channel.kqueue.KQueueServerSocketChannel"
+ },
+ {
+ "name": "io.netty.channel.kqueue.KQueueSocketChannel"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.kqueue.KQueueStaticallyReferencedJniMethods"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.kqueue.Native"
+ },
+ {
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ],
+ "name": "io.netty.channel.socket.nio.NioServerSocketChannel"
+ },
+ {
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ],
+ "name": "io.netty.channel.socket.nio.NioSocketChannel"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.unix.Buffer"
+ },
+ {
+ "jniAccessible": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "byte[]",
+ "int",
+ "int",
+ "int",
+ "io.netty.channel.unix.DatagramSocketAddress"
+ ]
+ }
+ ],
+ "name": "io.netty.channel.unix.DatagramSocketAddress"
+ },
+ {
+ "jniAccessible": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "byte[]",
+ "int",
+ "io.netty.channel.unix.DomainDatagramSocketAddress"
+ ]
+ }
+ ],
+ "name": "io.netty.channel.unix.DomainDatagramSocketAddress"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.unix.ErrorsStaticallyReferencedJniMethods"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.unix.FileDescriptor"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.unix.LimitsStaticallyReferencedJniMethods"
+ },
+ {
+ "jniAccessible": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "int",
+ "int",
+ "int[]"
+ ]
+ }
+ ],
+ "name": "io.netty.channel.unix.PeerCredentials"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.channel.unix.Socket"
+ },
+ {
+ "name": "io.netty.channel.uring.IoUringChannelOption"
+ },
+ {
+ "name": "io.netty.handler.logging.LoggingHandler"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.internal.tcnative.Buffer"
+ },
+ {
+ "name": "io.netty.internal.tcnative.CertificateCallback"
+ },
+ {
+ "jniAccessible": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "long",
+ "byte[]",
+ "byte[][]",
+ "io.netty.internal.tcnative.CertificateCallback"
+ ]
+ }
+ ],
+ "name": "io.netty.internal.tcnative.CertificateCallbackTask"
+ },
+ {
+ "jniAccessible": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "long",
+ "byte[][]",
+ "java.lang.String",
+ "io.netty.internal.tcnative.CertificateVerifier"
+ ]
+ }
+ ],
+ "name": "io.netty.internal.tcnative.CertificateVerifierTask"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.internal.tcnative.Library"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.internal.tcnative.SSL"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.internal.tcnative.SSLContext"
+ },
+ {
+ "jniAccessible": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "long",
+ "byte[]",
+ "io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod"
+ ]
+ }
+ ],
+ "name": "io.netty.internal.tcnative.SSLPrivateKeyMethodDecryptTask"
+ },
+ {
+ "jniAccessible": true,
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "long",
+ "int",
+ "byte[]",
+ "io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod"
+ ]
+ }
+ ],
+ "name": "io.netty.internal.tcnative.SSLPrivateKeyMethodSignTask"
+ },
+ {
+ "jniAccessible": true,
+ "fields": [
+ {
+ "name": "resultBytes"
+ }
+ ],
+ "name": "io.netty.internal.tcnative.SSLPrivateKeyMethodTask"
+ },
+ {
+ "jniAccessible": true,
+ "name": "io.netty.internal.tcnative.SSLSession"
+ },
+ {
+ "jniAccessible": true,
+ "fields": [
+ {
+ "name": "complete"
+ },
+ {
+ "name": "returnValue"
+ }
+ ],
+ "name": "io.netty.internal.tcnative.SSLTask"
+ },
+ {
+ "name": "io.netty.util.DefaultAttributeMap"
+ },
+ {
+ "name": "io.netty.util.Recycler$DefaultHandle"
+ },
+ {
+ "name": "io.netty.util.ReferenceCountUtil"
+ },
+ {
+ "name": "io.netty.util.ResourceLeakDetector$DefaultResourceLeak"
+ },
+ {
+ "name": "io.netty.util.concurrent.DefaultPromise"
+ },
+ {
+ "name": "io.netty.util.concurrent.MpscIntQueue$MpscAtomicIntegerArrayQueue"
+ },
+ {
+ "name": "io.netty.util.concurrent.SingleThreadEventExecutor"
+ },
+ {
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "java.lang.AutoCloseable",
+ "java.nio.ByteBuffer",
+ "long"
+ ]
+ }
+ ],
+ "name": "io.netty.util.internal.CleanerJava25$CleanableDirectBufferImpl"
+ },
+ {
+ "methods": [
+ {
+ "name": "loadLibrary",
+ "parameterTypes": [
+ "java.lang.String",
+ "boolean"
+ ]
+ }
+ ],
+ "name": "io.netty.util.internal.NativeLibraryUtil"
+ },
+ {
+ "name": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueColdProducerFields"
+ },
+ {
+ "name": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueConsumerFields"
+ },
+ {
+ "name": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueProducerFields"
+ },
+ {
+ "name": "io.netty.util.internal.shaded.org.jctools.queues.atomic.MpmcAtomicArrayQueueConsumerIndexField"
+ },
+ {
+ "name": "io.netty.util.internal.shaded.org.jctools.queues.atomic.MpmcAtomicArrayQueueProducerIndexField"
+ },
+ {
+ "name": "io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueConsumerIndexField"
+ },
+ {
+ "name": "io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueProducerIndexField"
+ },
+ {
+ "name": "io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueProducerLimitField"
+ }
+]
diff --git a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/reachability-metadata.json b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/reachability-metadata.json
index 84359ef..0811c65 100644
--- a/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/reachability-metadata.json
+++ b/oap-graalvm-native/src/main/resources/META-INF/native-image/org.apache.skywalking/oap-graalvm-native/reachability-metadata.json
@@ -35,2252 +35,34 @@
]
},
{
- "type": "com.fasterxml.jackson.core.JsonParser"
- },
- {
- "type": "com.fasterxml.jackson.databind.JsonNode"
- },
- {
- "type": "com.fasterxml.jackson.databind.ObjectMapper"
- },
- {
- "type": "com.fasterxml.jackson.databind.deser.BeanDeserializerModifier[]"
- },
- {
- "type": "com.fasterxml.jackson.databind.deser.Deserializers[]"
- },
- {
- "type": "com.fasterxml.jackson.databind.deser.KeyDeserializers[]"
- },
- {
- "type": "com.fasterxml.jackson.databind.deser.ValueInstantiators[]"
- },
- {
- "type": "com.fasterxml.jackson.databind.ext.Java7SupportImpl",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.fasterxml.jackson.databind.ser.BeanSerializerModifier[]"
- },
- {
- "type": "com.fasterxml.jackson.databind.ser.Serializers[]"
- },
- {
- "type": "com.fasterxml.jackson.databind.type.TypeModifier[]"
- },
- {
- "type": "com.fasterxml.jackson.dataformat.yaml.YAMLFactory"
- },
- {
- "type": "com.fasterxml.jackson.datatype.guava.GuavaModule"
- },
- {
- "type": "com.fasterxml.jackson.datatype.jdk8.Jdk8Module"
- },
- {
- "type": "com.fasterxml.jackson.datatype.jsr310.JavaTimeModule"
- },
- {
- "type": "com.fasterxml.jackson.module.kotlin.KotlinModule"
- },
- {
- "type": "com.google.common.util.concurrent.AbstractFuture",
- "fields": [
- {
- "name": "listeners"
- },
- {
- "name": "value"
- },
- {
- "name": "waiters"
- }
- ]
- },
- {
- "type": "com.google.common.util.concurrent.AbstractFuture$Waiter",
- "fields": [
- {
- "name": "next"
- },
- {
- "name": "thread"
- }
- ]
- },
- {
- "type": "com.google.common.util.concurrent.AtomicDouble"
- },
- {
- "type": "com.google.gson.Gson"
- },
- {
- "type": "com.google.protobuf.ExtensionRegistry",
- "methods": [
- {
- "name": "getEmptyRegistry",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.common.HttpHeaderNames",
- "fields": [
- {
- "name": "ACCEPT"
- },
- {
- "name": "ACCEPT_CH"
- },
- {
- "name": "ACCEPT_CHARSET"
- },
- {
- "name": "ACCEPT_ENCODING"
- },
- {
- "name": "ACCEPT_LANGUAGE"
- },
- {
- "name": "ACCEPT_PATCH"
- },
- {
- "name": "ACCEPT_RANGES"
- },
- {
- "name": "ACCESS_CONTROL_ALLOW_CREDENTIALS"
- },
- {
- "name": "ACCESS_CONTROL_ALLOW_HEADERS"
- },
- {
- "name": "ACCESS_CONTROL_ALLOW_METHODS"
- },
- {
- "name": "ACCESS_CONTROL_ALLOW_ORIGIN"
- },
- {
- "name": "ACCESS_CONTROL_ALLOW_PRIVATE_NETWORK"
- },
- {
- "name": "ACCESS_CONTROL_EXPOSE_HEADERS"
- },
- {
- "name": "ACCESS_CONTROL_MAX_AGE"
- },
- {
- "name": "ACCESS_CONTROL_REQUEST_HEADERS"
- },
- {
- "name": "ACCESS_CONTROL_REQUEST_METHOD"
- },
- {
- "name": "AD_AUCTION_ALLOWED"
- },
- {
- "name": "AD_AUCTION_SIGNALS"
- },
- {
- "name": "AGE"
- },
- {
- "name": "ALLOW"
- },
- {
- "name": "ALT_SVC"
- },
- {
- "name": "ATHENZ_ROLE_AUTH"
- },
- {
- "name": "AUTHORITY"
- },
- {
- "name": "AUTHORIZATION"
- },
- {
- "name": "CACHE_CONTROL"
- },
- {
- "name": "CDN_LOOP"
- },
- {
- "name": "CONNECTION"
- },
- {
- "name": "CONTENT_BASE"
- },
- {
- "name": "CONTENT_DESCRIPTION"
- },
- {
- "name": "CONTENT_DISPOSITION"
- },
- {
- "name": "CONTENT_ENCODING"
- },
- {
- "name": "CONTENT_ID"
- },
- {
- "name": "CONTENT_LANGUAGE"
- },
- {
- "name": "CONTENT_LENGTH"
- },
- {
- "name": "CONTENT_LOCATION"
- },
- {
- "name": "CONTENT_MD5"
- },
- {
- "name": "CONTENT_RANGE"
- },
- {
- "name": "CONTENT_SECURITY_POLICY"
- },
- {
- "name": "CONTENT_SECURITY_POLICY_REPORT_ONLY"
- },
- {
- "name": "CONTENT_TRANSFER_ENCODING"
- },
- {
- "name": "CONTENT_TYPE"
- },
- {
- "name": "COOKIE"
- },
- {
- "name": "CRITICAL_CH"
- },
- {
- "name": "CROSS_ORIGIN_EMBEDDER_POLICY"
- },
- {
- "name": "CROSS_ORIGIN_EMBEDDER_POLICY_REPORT_ONLY"
- },
- {
- "name": "CROSS_ORIGIN_OPENER_POLICY"
- },
- {
- "name": "CROSS_ORIGIN_RESOURCE_POLICY"
- },
- {
- "name": "DATE"
- },
- {
- "name": "DEVICE_MEMORY"
- },
- {
- "name": "DNT"
- },
- {
- "name": "DOWNLINK"
- },
- {
- "name": "EARLY_DATA"
- },
- {
- "name": "ECT"
- },
- {
- "name": "ETAG"
- },
- {
- "name": "EXPECT"
- },
- {
- "name": "EXPIRES"
- },
- {
- "name": "FOLLOW_ONLY_WHEN_PRERENDER_SHOWN"
- },
- {
- "name": "FORWARDED"
- },
- {
- "name": "FROM"
- },
- {
- "name": "GIT_PROTOCOL"
- },
- {
- "name": "HOST"
- },
- {
- "name": "HTTP2_SETTINGS"
- },
- {
- "name": "IF_MATCH"
- },
- {
- "name": "IF_MODIFIED_SINCE"
- },
- {
- "name": "IF_NONE_MATCH"
- },
- {
- "name": "IF_RANGE"
- },
- {
- "name": "IF_UNMODIFIED_SINCE"
- },
- {
- "name": "KEEP_ALIVE"
- },
- {
- "name": "LAST_EVENT_ID"
- },
- {
- "name": "LAST_MODIFIED"
- },
- {
- "name": "LINK"
- },
- {
- "name": "LOCATION"
- },
- {
- "name": "MAX_FORWARDS"
- },
- {
- "name": "METHOD"
- },
- {
- "name": "NO_VARY_SEARCH"
- },
- {
- "name": "OBSERVE_BROWSING_TOPICS"
- },
- {
- "name": "ORIGIN"
- },
- {
- "name": "ORIGIN_ISOLATION"
- },
- {
- "name": "ORIGIN_TRIAL"
- },
- {
- "name": "P3P"
- },
- {
- "name": "PATH"
- },
- {
- "name": "PERMISSIONS_POLICY"
- },
- {
- "name": "PERMISSIONS_POLICY_REPORT_ONLY"
- },
- {
- "name": "PING_FROM"
- },
- {
- "name": "PING_TO"
- },
- {
- "name": "PRAGMA"
- },
- {
- "name": "PREFER"
- },
- {
- "name": "PROTOCOL"
- },
- {
- "name": "PROXY_AUTHENTICATE"
- },
- {
- "name": "PROXY_AUTHORIZATION"
- },
- {
- "name": "PUBLIC_KEY_PINS"
- },
- {
- "name": "PUBLIC_KEY_PINS_REPORT_ONLY"
- },
- {
- "name": "PURPOSE"
- },
- {
- "name": "RANGE"
- },
- {
- "name": "REFERER"
- },
- {
- "name": "REFERRER_POLICY"
- },
- {
- "name": "REFRESH"
- },
- {
- "name": "REPORT_TO"
- },
- {
- "name": "RETRY_AFTER"
- },
- {
- "name": "RTT"
- },
- {
- "name": "SAVE_DATA"
- },
- {
- "name": "SCHEME"
- },
- {
- "name": "SEC_AD_AUCTION_FETCH"
- },
- {
- "name": "SEC_BROWSING_TOPICS"
- },
- {
- "name": "SEC_CH_DPR"
- },
- {
- "name": "SEC_CH_UA"
- },
- {
- "name": "SEC_CH_UA_ARCH"
- },
- {
- "name": "SEC_CH_UA_BITNESS"
- },
- {
- "name": "SEC_CH_UA_FORM_FACTOR"
- },
- {
- "name": "SEC_CH_UA_FORM_FACTORS"
- },
- {
- "name": "SEC_CH_UA_FULL_VERSION"
- },
- {
- "name": "SEC_CH_UA_FULL_VERSION_LIST"
- },
- {
- "name": "SEC_CH_UA_MOBILE"
- },
- {
- "name": "SEC_CH_UA_MODEL"
- },
- {
- "name": "SEC_CH_UA_PLATFORM"
- },
- {
- "name": "SEC_CH_UA_PLATFORM_VERSION"
- },
- {
- "name": "SEC_CH_UA_WOW64"
- },
- {
- "name": "SEC_CH_VIEWPORT_HEIGHT"
- },
- {
- "name": "SEC_CH_VIEWPORT_WIDTH"
- },
- {
- "name": "SEC_FETCH_DEST"
- },
- {
- "name": "SEC_FETCH_MODE"
- },
- {
- "name": "SEC_FETCH_SITE"
- },
- {
- "name": "SEC_FETCH_USER"
- },
- {
- "name": "SEC_GPC"
- },
- {
- "name": "SEC_METADATA"
- },
- {
- "name": "SEC_PROVIDED_TOKEN_BINDING_ID"
- },
- {
- "name": "SEC_REFERRED_TOKEN_BINDING_ID"
- },
- {
- "name": "SEC_TOKEN_BINDING"
- },
- {
- "name": "SEC_WEBSOCKET_ACCEPT"
- },
- {
- "name": "SEC_WEBSOCKET_EXTENSIONS"
- },
- {
- "name": "SEC_WEBSOCKET_KEY"
- },
- {
- "name": "SEC_WEBSOCKET_PROTOCOL"
- },
- {
- "name": "SEC_WEBSOCKET_VERSION"
- },
- {
- "name": "SERVER"
- },
- {
- "name": "SERVER_TIMING"
- },
- {
- "name": "SERVICE_WORKER"
- },
- {
- "name": "SERVICE_WORKER_ALLOWED"
- },
- {
- "name": "SET_COOKIE"
- },
- {
- "name": "SET_COOKIE2"
- },
- {
- "name": "SOURCE_MAP"
- },
- {
- "name": "STATUS"
- },
- {
- "name": "STRICT_TRANSPORT_SECURITY"
- },
- {
- "name": "SUPPORTS_LOADING_MODE"
- },
- {
- "name": "TE"
- },
- {
- "name": "TIMING_ALLOW_ORIGIN"
- },
- {
- "name": "TRAILER"
- },
- {
- "name": "TRANSFER_ENCODING"
- },
- {
- "name": "UPGRADE"
- },
- {
- "name": "UPGRADE_INSECURE_REQUESTS"
- },
- {
- "name": "USER_AGENT"
- },
- {
- "name": "VARY"
- },
- {
- "name": "VIA"
- },
- {
- "name": "VIEWPORT_WIDTH"
- },
- {
- "name": "WARNING"
- },
- {
- "name": "WIDTH"
- },
- {
- "name": "WWW_AUTHENTICATE"
- },
- {
- "name": "X_CONTENT_TYPE_OPTIONS"
- },
- {
- "name": "X_DEVICE_ACCEPT_LANGUAGE"
- },
- {
- "name": "X_DEVICE_IP"
- },
- {
- "name": "X_DEVICE_REFERER"
- },
- {
- "name": "X_DEVICE_REQUESTED_WITH"
- },
- {
- "name": "X_DNS_PREFETCH_CONTROL"
- },
- {
- "name": "X_DOWNLOAD_OPTIONS"
- },
- {
- "name": "X_DO_NOT_TRACK"
- },
- {
- "name": "X_FORWARDED_FOR"
- },
- {
- "name": "X_FORWARDED_HOST"
- },
- {
- "name": "X_FORWARDED_PORT"
- },
- {
- "name": "X_FORWARDED_PROTO"
- },
- {
- "name": "X_FRAME_OPTIONS"
- },
- {
- "name": "X_MOZ"
- },
- {
- "name": "X_POWERED_BY"
- },
- {
- "name": "X_PURPOSE"
- },
- {
- "name": "X_REQUESTED_WITH"
- },
- {
- "name": "X_REQUEST_ID"
- },
- {
- "name": "X_USER_IP"
- },
- {
- "name": "X_XSS_PROTECTION"
- },
- {
- "name": "YAHOO_ROLE_AUTH"
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.common.StringMultimap$Entry[]"
- },
- {
- "type": "com.linecorp.armeria.internal.common.util.DefaultExceptionClassifier"
- },
- {
- "type": "com.linecorp.armeria.internal.server.annotation.AnnotatedDocServicePlugin"
- },
- {
- "type": "com.linecorp.armeria.internal.server.graphql.GraphqlDocServicePlugin"
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.caffeine.cache.BLCHeader$DrainStatusRef",
- "fields": [
- {
- "name": "drainStatus"
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.caffeine.cache.BaseMpscLinkedArrayQueueColdProducerFields",
- "fields": [
- {
- "name": "producerLimit"
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.caffeine.cache.BaseMpscLinkedArrayQueueConsumerFields",
- "fields": [
- {
- "name": "consumerIndex"
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.caffeine.cache.BaseMpscLinkedArrayQueueProducerFields",
- "fields": [
- {
- "name": "producerIndex"
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.caffeine.cache.PS",
- "fields": [
- {
- "name": "key"
- },
- {
- "name": "value"
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.caffeine.cache.PSMS",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.caffeine.cache.SSLSMS",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": [
- "com.linecorp.armeria.internal.shaded.caffeine.cache.Caffeine",
- "com.linecorp.armeria.internal.shaded.caffeine.cache.CacheLoader",
- "boolean"
- ]
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.caffeine.cache.StripedBuffer",
- "fields": [
- {
- "name": "tableBusy"
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.jctools.maps.ConcurrentAutoTable"
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.jctools.maps.NonBlockingHashMap",
- "fields": [
- {
- "name": "_kvs"
- }
- ]
- },
- {
- "type": "com.linecorp.armeria.internal.shaded.jctools.maps.NonBlockingHashMap$CHM"
- },
- {
- "type": "com.linecorp.armeria.server.protobuf.ProtobufDescriptiveTypeInfoProvider"
- },
- {
- "type": "com.sun.crypto.provider.AESCipher$General",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.ARCFOURCipher",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.DESCipher",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.DESedeCipher",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.DHParameters",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.HKDFKeyDerivation$HKDFSHA256",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": [
- "javax.crypto.KDFParameters"
- ]
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.HmacCore$HmacSHA256",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndDES",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.PBES2Core$HmacSHA256AndAES_256",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.PBES2Parameters$General",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.PBES2Parameters$HmacSHA256AndAES_256",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.crypto.provider.TlsMasterSecretGenerator",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.management.GarbageCollectorMXBean"
- },
- {
- "type": "com.sun.management.GcInfo",
- "fields": [
- {
- "name": "builder"
- },
- {
- "name": "extAttributes"
- }
- ]
- },
- {
- "type": "com.sun.management.HotSpotDiagnosticMXBean"
- },
- {
- "type": "com.sun.management.OperatingSystemMXBean",
- "methods": [
- {
- "name": "getProcessCpuTime",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.management.ThreadMXBean"
- },
- {
- "type": "com.sun.management.UnixOperatingSystemMXBean",
- "methods": [
- {
- "name": "getMaxFileDescriptorCount",
- "parameterTypes": []
- },
- {
- "name": "getOpenFileDescriptorCount",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.management.VMOption"
- },
- {
- "type": "com.sun.management.internal.DiagnosticCommandArgumentInfo",
- "jniAccessible": true,
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": [
- "java.lang.String",
- "java.lang.String",
- "java.lang.String",
- "java.lang.String",
- "boolean",
- "boolean",
- "boolean",
- "int"
- ]
- }
- ]
- },
- {
- "type": "com.sun.management.internal.DiagnosticCommandArgumentInfo[]"
- },
- {
- "type": "com.sun.management.internal.DiagnosticCommandInfo",
- "jniAccessible": true,
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": [
- "java.lang.String",
- "java.lang.String",
- "java.lang.String",
- "boolean",
- "java.util.List"
- ]
- }
- ]
- },
- {
- "type": "com.sun.management.internal.DiagnosticCommandInfo[]"
- },
- {
- "type": "com.sun.management.internal.GarbageCollectorExtImpl"
- },
- {
- "type": "com.sun.management.internal.HotSpotDiagnostic"
- },
- {
- "type": "com.sun.management.internal.HotSpotThreadImpl"
- },
- {
- "type": "com.sun.management.internal.OperatingSystemImpl",
- "methods": [
- {
- "name": "getMaxFileDescriptorCount",
- "parameterTypes": []
- },
- {
- "name": "getOpenFileDescriptorCount",
- "parameterTypes": []
- },
- {
- "name": "getProcessCpuTime",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.management.internal.VirtualThreadSchedulerImpls$VirtualThreadSchedulerImpl"
- },
- {
- "type": "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "com.sun.security.cert.internal.x509.X509V1CertImpl"
- },
- {
- "type": "double[]"
- },
- {
- "type": "float[]"
- },
- {
- "type": "graphql.kickstart.tools.GraphQLMutationResolver"
- },
- {
- "type": "graphql.kickstart.tools.GraphQLQueryResolver"
- },
- {
- "type": "graphql.kickstart.tools.GraphQLResolver"
- },
- {
- "type": "graphql.schema.DataFetchingEnvironment"
- },
- {
- "type": "int[]"
- },
- {
- "type": "io.etcd.jetcd.resolver.DnsSrvResolverProvider"
- },
- {
- "type": "io.etcd.jetcd.resolver.HttpResolverProvider"
- },
- {
- "type": "io.etcd.jetcd.resolver.HttpsResolverProvider"
- },
- {
- "type": "io.etcd.jetcd.resolver.IPResolverProvider"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.DestinationRule"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.DestinationRuleList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.EnvoyFilter"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.EnvoyFilterList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.Gateway"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.GatewayList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.ServiceEntry"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.ServiceEntryList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.Sidecar"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.SidecarList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.VirtualService"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.VirtualServiceList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.WorkloadEntry"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.WorkloadEntryList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.WorkloadGroup"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1alpha3.WorkloadGroupList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.DestinationRule"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.DestinationRuleList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.Gateway"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.GatewayList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.ServiceEntry"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.ServiceEntryList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.Sidecar"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.SidecarList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.VirtualService"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.VirtualServiceList"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.WorkloadEntry"
- },
- {
- "type": "io.fabric8.istio.api.networking.v1beta1.WorkloadEntryList"
- },
- {
- "type": "io.fabric8.istio.api.security.v1beta1.AuthorizationPolicy"
- },
- {
- "type": "io.fabric8.istio.api.security.v1beta1.AuthorizationPolicyList"
- },
- {
- "type": "io.fabric8.istio.api.security.v1beta1.PeerAuthentication"
- },
- {
- "type": "io.fabric8.istio.api.security.v1beta1.PeerAuthenticationList"
- },
- {
- "type": "io.fabric8.istio.api.security.v1beta1.RequestAuthentication"
- },
- {
- "type": "io.fabric8.istio.api.security.v1beta1.RequestAuthenticationList"
- },
- {
- "type": "io.fabric8.istio.client.IstioExtensionAdapter"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.APIGroup"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.APIGroupList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.APIResourceList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.APIService"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.APIServiceList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.AuthInfo",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setClientCertificateData",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setClientKeyData",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setExec",
- "parameterTypes": [
- "io.fabric8.kubernetes.api.model.ExecConfig"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.AuthProviderConfig"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Binding"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Cluster",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setCertificateAuthorityData",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setServer",
- "parameterTypes": [
- "java.lang.String"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ComponentStatus"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ComponentStatusList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Config",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setApiVersion",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setClusters",
- "parameterTypes": [
- "java.util.List"
- ]
- },
- {
- "name": "setContexts",
- "parameterTypes": [
- "java.util.List"
- ]
- },
- {
- "name": "setCurrentContext",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setKind",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setPreferences",
- "parameterTypes": [
- "io.fabric8.kubernetes.api.model.Preferences"
- ]
- },
- {
- "name": "setUsers",
- "parameterTypes": [
- "java.util.List"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ConfigMap"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ConfigMapBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ConfigMapList",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setApiVersion",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setItems",
- "parameterTypes": [
- "java.util.List"
- ]
- },
- {
- "name": "setKind",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setMetadata",
- "parameterTypes": [
- "io.fabric8.kubernetes.api.model.ListMeta"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Context",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setCluster",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setUser",
- "parameterTypes": [
- "java.lang.String"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.CreateOptions"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.DeleteOptions"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Endpoints"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.EndpointsList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Event"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.EventList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ExecConfig",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setApiVersion",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setCommand",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setInstallHint",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setProvideClusterInfo",
- "parameterTypes": [
- "java.lang.Boolean"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ExecEnvVar"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.FieldsV1"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.GetOptions"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.HasMetadata"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.KubernetesList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.KubernetesResource"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.KubernetesResourceList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.LimitRange"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.LimitRangeList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ListMeta",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setResourceVersion",
- "parameterTypes": [
- "java.lang.String"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ListOptions"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ManagedFieldsEntry"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.NamedAuthInfo",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setName",
- "parameterTypes": [
- "java.lang.String"
- ]
- },
- {
- "name": "setUser",
- "parameterTypes": [
- "io.fabric8.kubernetes.api.model.AuthInfo"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.NamedCluster",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setCluster",
- "parameterTypes": [
- "io.fabric8.kubernetes.api.model.Cluster"
- ]
- },
- {
- "name": "setName",
- "parameterTypes": [
- "java.lang.String"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.NamedContext",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- },
- {
- "name": "setContext",
- "parameterTypes": [
- "io.fabric8.kubernetes.api.model.Context"
- ]
- },
- {
- "name": "setName",
- "parameterTypes": [
- "java.lang.String"
- ]
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.NamedExtension"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Namespace"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.NamespaceList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Namespaced"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Node"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.NodeList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ObjectMeta"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.OwnerReference"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PatchOptions"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PersistentVolume"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PersistentVolumeClaim"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PersistentVolumeClaimList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PersistentVolumeList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Pod"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PodBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PodExecOptions"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PodList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PodTemplate"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.PodTemplateList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Preferences",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": []
- }
- ]
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ReplicationController"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ReplicationControllerBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ReplicationControllerList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ResourceQuota"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ResourceQuotaList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Secret"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.SecretList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Service"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ServiceAccount"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ServiceAccountList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ServiceBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.ServiceList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.Status"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.UpdateOptions"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admission.v1.AdmissionReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admission.v1beta1.AdmissionReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfiguration"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1.MutatingWebhookConfigurationList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfiguration"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1.ValidatingWebhookConfigurationList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicy"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBinding"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyBindingList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1alpha1.ValidatingAdmissionPolicyList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfiguration"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.MutatingWebhookConfigurationList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfiguration"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.admissionregistration.v1beta1.ValidatingWebhookConfigurationList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apiextensions.v1.ConversionReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinition"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apiextensions.v1.CustomResourceDefinitionList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinition"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apiextensions.v1beta1.CustomResourceDefinitionList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.ControllerRevision"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.ControllerRevisionList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.DaemonSet"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.DaemonSetList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.Deployment"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.DeploymentBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.DeploymentList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.ReplicaSet"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.ReplicaSetBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.ReplicaSetList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.StatefulSet"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.StatefulSetBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.apps.StatefulSetList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authentication.TokenReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authentication.v1alpha1.SelfSubjectReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authorization.v1.LocalSubjectAccessReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authorization.v1.SelfSubjectAccessReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authorization.v1.SelfSubjectRulesReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authorization.v1.SubjectAccessReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authorization.v1beta1.LocalSubjectAccessReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authorization.v1beta1.SelfSubjectAccessReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authorization.v1beta1.SelfSubjectRulesReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.authorization.v1beta1.SubjectAccessReview"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscaler"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v1.HorizontalPodAutoscalerList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v1.Scale"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscaler"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v2.HorizontalPodAutoscalerList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscaler"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v2beta1.HorizontalPodAutoscalerList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscaler"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.autoscaling.v2beta2.HorizontalPodAutoscalerList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.batch.v1.CronJob"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.batch.v1.CronJobList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.batch.v1.Job"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.batch.v1.JobBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.batch.v1.JobList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.batch.v1beta1.CronJob"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.batch.v1beta1.CronJobList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequest"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequestBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.certificates.v1.CertificateSigningRequestList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequest"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.certificates.v1beta1.CertificateSigningRequestList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.coordination.v1.Lease"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.coordination.v1.LeaseList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.discovery.v1.EndpointSlice"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.discovery.v1.EndpointSliceList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.discovery.v1beta1.EndpointSlice"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.discovery.v1beta1.EndpointSliceList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.events.v1.Event"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.events.v1.EventList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.events.v1beta1.Event"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.events.v1beta1.EventList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.DaemonSet"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.DaemonSetList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.Deployment"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.DeploymentBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.DeploymentList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.DeploymentRollback"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.Ingress"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.IngressList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicy"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.NetworkPolicyList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.ReplicaSet"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetBuilder"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.extensions.ReplicaSetList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.FlowSchema"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.FlowSchemaList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.PriorityLevelConfiguration"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1alpha1.PriorityLevelConfigurationList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchema"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.FlowSchemaList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfiguration"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta1.PriorityLevelConfigurationList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchema"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.FlowSchemaList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfiguration"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta2.PriorityLevelConfigurationList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchema"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.FlowSchemaList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfiguration"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.flowcontrol.v1beta3.PriorityLevelConfigurationList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GRPCRoute"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GRPCRouteList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.Gateway"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GatewayClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GatewayClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.GatewayList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.HTTPRoute"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.HTTPRouteList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.ReferenceGrant"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.ReferenceGrantList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.TCPRoute"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.TCPRouteList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.TLSRoute"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.TLSRouteList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.UDPRoute"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1alpha2.UDPRouteList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.Gateway"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.GatewayClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.GatewayClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.GatewayList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.HTTPRoute"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.HTTPRouteList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.ReferenceGrant"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.gatewayapi.v1beta1.ReferenceGrantList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetrics"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.metrics.v1beta1.NodeMetricsList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetrics"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.metrics.v1beta1.PodMetricsList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1.Ingress"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1.IngressClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1.IngressClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1.IngressList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ClusterCIDR"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1alpha1.ClusterCIDRList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1beta1.Ingress"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.networking.v1beta1.IngressList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.node.v1.RuntimeClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.node.v1.RuntimeClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.node.v1alpha1.RuntimeClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.node.v1alpha1.RuntimeClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.node.v1beta1.RuntimeClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.policy.v1.Eviction"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudget"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.policy.v1.PodDisruptionBudgetList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.policy.v1beta1.Eviction"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudget"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.policy.v1beta1.PodDisruptionBudgetList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicy"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.policy.v1beta1.PodSecurityPolicyList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.rbac.ClusterRole"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleBindingList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.rbac.ClusterRoleList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.rbac.Role"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.rbac.RoleBinding"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.rbac.RoleBindingList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.rbac.RoleList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.resource.v1alpha1.PodScheduling"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.resource.v1alpha1.PodSchedulingList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaim"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaimList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaimTemplate"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClaimTemplateList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.resource.v1alpha1.ResourceClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.scheduling.v1.PriorityClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.scheduling.v1.PriorityClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.scheduling.v1beta1.PriorityClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.scheduling.v1beta1.PriorityClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.CSIDriver"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.CSIDriverList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.CSINode"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.CSINodeList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacity"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.CSIStorageCapacityList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.StorageClass"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.StorageClassList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.VolumeAttachment"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.VolumeAttachmentList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriver"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIDriverList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINode"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSINodeList"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacity"
- },
- {
- "type": "io.fabric8.kubernetes.api.model.storage.v1beta1.CSIStorageCapacityList"
- },
- {
- "type": "io.fabric8.kubernetes.client.dsl.internal.BaseOperation",
+ "type": "com.sun.crypto.provider.AESCipher$General",
"methods": [
{
- "name": "submitList",
- "parameterTypes": [
- "io.fabric8.kubernetes.api.model.ListOptions"
- ]
+ "name": "<init>",
+ "parameterTypes": []
}
]
},
{
- "type": "io.fabric8.kubernetes.client.impl.KubernetesClientImpl",
+ "type": "com.sun.crypto.provider.ARCFOURCipher",
"methods": [
{
"name": "<init>",
- "parameterTypes": [
- "io.fabric8.kubernetes.client.http.HttpClient",
- "io.fabric8.kubernetes.client.Config",
- "io.fabric8.kubernetes.client.KubernetesClientBuilder$ExecutorSupplier",
- "io.fabric8.kubernetes.client.utils.KubernetesSerialization"
- ]
+ "parameterTypes": []
}
]
},
{
- "type": "io.fabric8.kubernetes.client.jdkhttp.JdkHttpClientFactory"
- },
- {
- "type": "io.fabric8.kubernetes.client.utils.KubernetesSerialization",
+ "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305",
"methods": [
{
- "name": "unmarshal",
- "parameterTypes": [
- "java.io.InputStream",
- "java.lang.Class"
- ]
+ "name": "<init>",
+ "parameterTypes": []
}
]
},
{
- "type": "io.grpc.census.InternalCensusStatsAccessor"
- },
- {
- "type": "io.grpc.census.InternalCensusTracingAccessor"
- },
- {
- "type": "io.grpc.grpclb.GrpclbLoadBalancerProvider"
- },
- {
- "type": "io.grpc.grpclb.SecretGrpclbNameResolverProvider$Provider"
- },
- {
- "type": "io.grpc.internal.DnsNameResolverProvider"
- },
- {
- "type": "io.grpc.internal.PickFirstLoadBalancerProvider"
- },
- {
- "type": "io.grpc.internal.SerializingExecutor"
- },
- {
- "type": "io.grpc.netty.NettyClientHandler"
- },
- {
- "type": "io.grpc.netty.ProtocolNegotiators$GrpcNegotiationHandler"
- },
- {
- "type": "io.grpc.netty.ProtocolNegotiators$WaitUntilActiveHandler"
- },
- {
- "type": "io.grpc.netty.UdsNameResolverProvider"
- },
- {
- "type": "io.grpc.netty.WriteBufferingAndExceptionHandler"
- },
- {
- "type": "io.grpc.override.ContextStorageOverride"
- },
- {
- "type": "io.grpc.protobuf.services.internal.HealthCheckingRoundRobinLoadBalancerProvider"
- },
- {
- "type": "io.grpc.util.OutlierDetectionLoadBalancerProvider"
- },
- {
- "type": "io.grpc.util.SecretRoundRobinLoadBalancerProvider$Provider",
+ "type": "com.sun.crypto.provider.DESCipher",
"methods": [
{
"name": "<init>",
@@ -2289,138 +71,54 @@
]
},
{
- "type": "io.netty.bootstrap.ServerBootstrap$1"
- },
- {
- "type": "io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor"
- },
- {
- "type": "io.netty.buffer.AbstractByteBufAllocator"
- },
- {
- "type": "io.netty.buffer.AdaptivePoolingAllocator$Magazine"
- },
- {
- "type": "io.netty.channel.AbstractChannelHandlerContext"
- },
- {
- "type": "io.netty.channel.ChannelException",
- "jniAccessible": true
- },
- {
- "type": "io.netty.channel.ChannelOutboundBuffer"
- },
- {
- "type": "io.netty.channel.DefaultChannelConfig"
- },
- {
- "type": "io.netty.channel.DefaultChannelPipeline"
- },
- {
- "type": "io.netty.channel.DefaultChannelPipeline$HeadContext"
- },
- {
- "type": "io.netty.channel.DefaultChannelPipeline$TailContext"
- },
- {
- "type": "io.netty.channel.DefaultFileRegion",
- "jniAccessible": true,
- "fields": [
- {
- "name": "file"
- },
- {
- "name": "transferred"
- }
- ]
- },
- {
- "type": "io.netty.channel.epoll.Epoll",
+ "type": "com.sun.crypto.provider.DESedeCipher",
"methods": [
{
- "name": "isAvailable",
- "parameterTypes": []
- },
- {
- "name": "unavailabilityCause",
+ "name": "<init>",
"parameterTypes": []
}
]
},
{
- "type": "io.netty.channel.epoll.EpollChannelOption",
- "fields": [
- {
- "name": "EPOLL_MODE"
- },
- {
- "name": "TCP_KEEPIDLE"
- },
- {
- "name": "TCP_KEEPINTVL"
- },
+ "type": "com.sun.crypto.provider.DHParameters",
+ "methods": [
{
- "name": "TCP_USER_TIMEOUT"
+ "name": "<init>",
+ "parameterTypes": []
}
]
},
{
- "type": "io.netty.channel.epoll.NativeDatagramPacketArray$NativeDatagramPacket"
- },
- {
- "type": "io.netty.channel.kqueue.BsdSocket",
- "jniAccessible": true
- },
- {
- "type": "io.netty.channel.kqueue.KQueue",
+ "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM",
"methods": [
{
- "name": "unavailabilityCause",
+ "name": "<init>",
"parameterTypes": []
}
]
},
{
- "type": "io.netty.channel.kqueue.KQueueDatagramChannel"
- },
- {
- "type": "io.netty.channel.kqueue.KQueueDomainSocketChannel"
- },
- {
- "type": "io.netty.channel.kqueue.KQueueEventArray",
- "jniAccessible": true
- },
- {
- "type": "io.netty.channel.kqueue.KQueueIoHandle"
+ "type": "com.sun.crypto.provider.HKDFKeyDerivation$HKDFSHA256",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": [
+ "javax.crypto.KDFParameters"
+ ]
+ }
+ ]
},
{
- "type": "io.netty.channel.kqueue.KQueueIoHandler",
+ "type": "com.sun.crypto.provider.HmacCore$HmacSHA256",
"methods": [
{
- "name": "newFactory",
+ "name": "<init>",
"parameterTypes": []
}
]
},
{
- "type": "io.netty.channel.kqueue.KQueueServerDomainSocketChannel"
- },
- {
- "type": "io.netty.channel.kqueue.KQueueServerSocketChannel"
- },
- {
- "type": "io.netty.channel.kqueue.KQueueSocketChannel"
- },
- {
- "type": "io.netty.channel.kqueue.KQueueStaticallyReferencedJniMethods",
- "jniAccessible": true
- },
- {
- "type": "io.netty.channel.kqueue.Native",
- "jniAccessible": true
- },
- {
- "type": "io.netty.channel.socket.nio.NioServerSocketChannel",
+ "type": "com.sun.crypto.provider.PBEKeyFactory$PBEWithMD5AndDES",
"methods": [
{
"name": "<init>",
@@ -2429,7 +127,7 @@
]
},
{
- "type": "io.netty.channel.socket.nio.NioSocketChannel",
+ "type": "com.sun.crypto.provider.PBES2Core$HmacSHA256AndAES_256",
"methods": [
{
"name": "<init>",
@@ -2438,251 +136,191 @@
]
},
{
- "type": "io.netty.channel.unix.Buffer",
- "jniAccessible": true
+ "type": "com.sun.crypto.provider.PBES2Parameters$General",
+ "methods": [
+ {
+ "name": "<init>",
+ "parameterTypes": []
+ }
+ ]
},
{
- "type": "io.netty.channel.unix.DatagramSocketAddress",
- "jniAccessible": true,
+ "type": "com.sun.crypto.provider.PBES2Parameters$HmacSHA256AndAES_256",
"methods": [
{
"name": "<init>",
- "parameterTypes": [
- "byte[]",
- "int",
- "int",
- "int",
- "io.netty.channel.unix.DatagramSocketAddress"
- ]
+ "parameterTypes": []
}
]
},
{
- "type": "io.netty.channel.unix.DomainDatagramSocketAddress",
- "jniAccessible": true,
+ "type": "com.sun.crypto.provider.TlsMasterSecretGenerator",
"methods": [
{
"name": "<init>",
- "parameterTypes": [
- "byte[]",
- "int",
- "io.netty.channel.unix.DomainDatagramSocketAddress"
- ]
+ "parameterTypes": []
}
]
},
{
- "type": "io.netty.channel.unix.ErrorsStaticallyReferencedJniMethods",
- "jniAccessible": true
+ "type": "com.sun.management.GarbageCollectorMXBean"
},
{
- "type": "io.netty.channel.unix.FileDescriptor",
- "jniAccessible": true
+ "type": "com.sun.management.GcInfo",
+ "fields": [
+ {
+ "name": "builder"
+ },
+ {
+ "name": "extAttributes"
+ }
+ ]
},
{
- "type": "io.netty.channel.unix.LimitsStaticallyReferencedJniMethods",
- "jniAccessible": true
+ "type": "com.sun.management.HotSpotDiagnosticMXBean"
},
{
- "type": "io.netty.channel.unix.PeerCredentials",
- "jniAccessible": true,
+ "type": "com.sun.management.OperatingSystemMXBean",
"methods": [
{
- "name": "<init>",
- "parameterTypes": [
- "int",
- "int",
- "int[]"
- ]
+ "name": "getProcessCpuTime",
+ "parameterTypes": []
}
]
},
{
- "type": "io.netty.channel.unix.Socket",
- "jniAccessible": true
- },
- {
- "type": "io.netty.channel.uring.IoUringChannelOption"
- },
- {
- "type": "io.netty.handler.logging.LoggingHandler"
+ "type": "com.sun.management.ThreadMXBean"
},
{
- "type": "io.netty.internal.tcnative.Buffer",
- "jniAccessible": true
+ "type": "com.sun.management.UnixOperatingSystemMXBean",
+ "methods": [
+ {
+ "name": "getMaxFileDescriptorCount",
+ "parameterTypes": []
+ },
+ {
+ "name": "getOpenFileDescriptorCount",
+ "parameterTypes": []
+ }
+ ]
},
{
- "type": "io.netty.internal.tcnative.CertificateCallback"
+ "type": "com.sun.management.VMOption"
},
{
- "type": "io.netty.internal.tcnative.CertificateCallbackTask",
+ "type": "com.sun.management.internal.DiagnosticCommandArgumentInfo",
"jniAccessible": true,
"methods": [
{
"name": "<init>",
"parameterTypes": [
- "long",
- "byte[]",
- "byte[][]",
- "io.netty.internal.tcnative.CertificateCallback"
+ "java.lang.String",
+ "java.lang.String",
+ "java.lang.String",
+ "java.lang.String",
+ "boolean",
+ "boolean",
+ "boolean",
+ "int"
]
}
]
},
{
- "type": "io.netty.internal.tcnative.CertificateVerifierTask",
+ "type": "com.sun.management.internal.DiagnosticCommandArgumentInfo[]"
+ },
+ {
+ "type": "com.sun.management.internal.DiagnosticCommandInfo",
"jniAccessible": true,
"methods": [
{
"name": "<init>",
"parameterTypes": [
- "long",
- "byte[][]",
"java.lang.String",
- "io.netty.internal.tcnative.CertificateVerifier"
+ "java.lang.String",
+ "java.lang.String",
+ "boolean",
+ "java.util.List"
]
}
]
},
{
- "type": "io.netty.internal.tcnative.Library",
- "jniAccessible": true
+ "type": "com.sun.management.internal.DiagnosticCommandInfo[]"
},
{
- "type": "io.netty.internal.tcnative.NativeStaticallyReferencedJniMethods",
- "jniAccessible": true
+ "type": "com.sun.management.internal.GarbageCollectorExtImpl"
},
{
- "type": "io.netty.internal.tcnative.SSL",
- "jniAccessible": true
+ "type": "com.sun.management.internal.HotSpotDiagnostic"
},
{
- "type": "io.netty.internal.tcnative.SSLContext",
- "jniAccessible": true
+ "type": "com.sun.management.internal.HotSpotThreadImpl"
},
{
- "type": "io.netty.internal.tcnative.SSLPrivateKeyMethodDecryptTask",
- "jniAccessible": true,
+ "type": "com.sun.management.internal.OperatingSystemImpl",
"methods": [
{
- "name": "<init>",
- "parameterTypes": [
- "long",
- "byte[]",
- "io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod"
- ]
- }
- ]
- },
- {
- "type": "io.netty.internal.tcnative.SSLPrivateKeyMethodSignTask",
- "jniAccessible": true,
- "methods": [
+ "name": "getMaxFileDescriptorCount",
+ "parameterTypes": []
+ },
{
- "name": "<init>",
- "parameterTypes": [
- "long",
- "int",
- "byte[]",
- "io.netty.internal.tcnative.AsyncSSLPrivateKeyMethod"
- ]
- }
- ]
- },
- {
- "type": "io.netty.internal.tcnative.SSLPrivateKeyMethodTask",
- "jniAccessible": true,
- "fields": [
+ "name": "getOpenFileDescriptorCount",
+ "parameterTypes": []
+ },
{
- "name": "resultBytes"
+ "name": "getProcessCpuTime",
+ "parameterTypes": []
}
]
},
{
- "type": "io.netty.internal.tcnative.SSLSession",
- "jniAccessible": true
+ "type": "com.sun.management.internal.VirtualThreadSchedulerImpls$VirtualThreadSchedulerImpl"
},
{
- "type": "io.netty.internal.tcnative.SSLTask",
- "jniAccessible": true,
- "fields": [
- {
- "name": "complete"
- },
+ "type": "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl",
+ "methods": [
{
- "name": "returnValue"
+ "name": "<init>",
+ "parameterTypes": []
}
]
},
{
- "type": "io.netty.util.DefaultAttributeMap"
- },
- {
- "type": "io.netty.util.Recycler$DefaultHandle"
- },
- {
- "type": "io.netty.util.ReferenceCountUtil"
- },
- {
- "type": "io.netty.util.ResourceLeakDetector$DefaultResourceLeak"
- },
- {
- "type": "io.netty.util.concurrent.DefaultPromise"
- },
- {
- "type": "io.netty.util.concurrent.MpscIntQueue$MpscAtomicIntegerArrayQueue"
+ "type": "com.sun.security.cert.internal.x509.X509V1CertImpl"
},
{
- "type": "io.netty.util.concurrent.SingleThreadEventExecutor"
+ "type": "double[]"
},
{
- "type": "io.netty.util.internal.CleanerJava25$CleanableDirectBufferImpl",
- "methods": [
- {
- "name": "<init>",
- "parameterTypes": [
- "java.lang.AutoCloseable",
- "java.nio.ByteBuffer",
- "long"
- ]
- }
- ]
+ "type": "float[]"
},
{
- "type": "io.netty.util.internal.NativeLibraryUtil",
- "methods": [
- {
- "name": "loadLibrary",
- "parameterTypes": [
- "java.lang.String",
- "boolean"
- ]
- }
- ]
+ "type": "graphql.kickstart.tools.GraphQLMutationResolver"
},
{
- "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueColdProducerFields"
+ "type": "graphql.kickstart.tools.GraphQLQueryResolver"
},
{
- "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueConsumerFields"
+ "type": "graphql.kickstart.tools.GraphQLResolver"
},
{
- "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.BaseMpscLinkedAtomicArrayQueueProducerFields"
+ "type": "graphql.schema.DataFetchingEnvironment"
},
{
- "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.MpmcAtomicArrayQueueConsumerIndexField"
+ "type": "int[]"
},
{
- "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.MpmcAtomicArrayQueueProducerIndexField"
+ "type": "io.etcd.jetcd.resolver.DnsSrvResolverProvider"
},
{
- "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueConsumerIndexField"
+ "type": "io.etcd.jetcd.resolver.HttpResolverProvider"
},
{
- "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueProducerIndexField"
+ "type": "io.etcd.jetcd.resolver.HttpsResolverProvider"
},
{
- "type": "io.netty.util.internal.shaded.org.jctools.queues.atomic.unpadded.MpscAtomicUnpaddedArrayQueueProducerLimitField"
+ "type": "io.etcd.jetcd.resolver.IPResolverProvider"
},
{
"type": "io.perfmark.impl.SecretPerfMarkImpl$PerfMarkImpl"
@@ -2717,9 +355,15 @@
{
"type": "java.io.ObjectInputStream"
},
+ {
+ "type": "java.io.File[]"
+ },
{
"type": "java.io.Serializable"
},
+ {
+ "type": "java.lang.Boolean[]"
+ },
{
"type": "java.lang.Boolean",
"jniAccessible": true,
@@ -2745,6 +389,9 @@
}
]
},
+ {
+ "type": "java.lang.Byte[]"
+ },
{
"type": "java.lang.Character",
"fields": [
@@ -2753,6 +400,9 @@
}
]
},
+ {
+ "type": "java.lang.Character[]"
+ },
{
"type": "java.lang.Class",
"methods": [
@@ -2774,6 +424,9 @@
}
]
},
+ {
+ "type": "java.lang.Class[]"
+ },
{
"type": "java.lang.Deprecated",
"methods": [
@@ -2795,6 +448,9 @@
}
]
},
+ {
+ "type": "java.lang.Double[]"
+ },
{
"type": "java.lang.Exception",
"jniAccessible": true
@@ -2807,6 +463,9 @@
}
]
},
+ {
+ "type": "java.lang.Float[]"
+ },
{
"type": "java.lang.FunctionalInterface"
},
@@ -2822,6 +481,9 @@
}
]
},
+ {
+ "type": "java.lang.Integer[]"
+ },
{
"type": "java.lang.Long",
"fields": [
@@ -2830,6 +492,9 @@
}
]
},
+ {
+ "type": "java.lang.Long[]"
+ },
{
"type": "java.lang.Module",
"methods": [
@@ -2875,6 +540,9 @@
}
]
},
+ {
+ "type": "java.lang.Short[]"
+ },
{
"type": "java.lang.StackTraceElement"
},
@@ -3118,9 +786,18 @@
{
"type": "java.math.BigDecimal"
},
+ {
+ "type": "java.math.BigDecimal[]"
+ },
{
"type": "java.math.BigInteger"
},
+ {
+ "type": "java.math.BigInteger[]"
+ },
+ {
+ "type": "java.net.URL[]"
+ },
{
"type": "java.net.InetSocketAddress",
"jniAccessible": true,
@@ -3215,9 +892,18 @@
{
"type": "java.sql.Date"
},
+ {
+ "type": "java.sql.Date[]"
+ },
+ {
+ "type": "java.sql.Time[]"
+ },
{
"type": "java.sql.Timestamp"
},
+ {
+ "type": "java.sql.Timestamp[]"
+ },
{
"type": "java.text.DecimalFormat"
},
@@ -3250,12 +936,18 @@
}
]
},
+ {
+ "type": "java.util.Calendar[]"
+ },
{
"type": "java.util.Comparator"
},
{
"type": "java.util.Date"
},
+ {
+ "type": "java.util.Date[]"
+ },
{
"type": "java.util.Map"
},
diff --git a/test/e2e/cases/istio-als/e2e.yaml b/test/e2e/cases/istio-als/e2e.yaml
index a397dbe..60094d4 100644
--- a/test/e2e/cases/istio-als/e2e.yaml
+++ b/test/e2e/cases/istio-als/e2e.yaml
@@ -18,7 +18,7 @@
setup:
env: kind
file: kind.yaml
- init-system-environment: ../../../../skywalking/test/e2e-v2/script/env
+ init-system-environment: ../../script/env
kind:
expose-ports:
- namespace: istio-system
@@ -33,12 +33,40 @@ setup:
command: bash skywalking/test/e2e-v2/script/prepare/setup-e2e-shell/install.sh swctl
- name: install kubectl
command: bash skywalking/test/e2e-v2/script/prepare/setup-e2e-shell/install.sh kubectl
+ - name: pull images
+ command: |
+ pull_or_cache() { docker pull "$1" || docker image inspect "$1" > /dev/null 2>&1; }
+ docker pull ghcr.io/apache/skywalking-banyandb:$SW_BANYANDB_COMMIT
+ docker pull ghcr.io/apache/skywalking/ui:$SW_UPSTREAM_COMMIT
+ pull_or_cache docker.io/istio/pilot:$ISTIO_VERSION
+ pull_or_cache docker.io/istio/proxyv2:$ISTIO_VERSION
+ pull_or_cache curlimages/curl:latest
+ pull_or_cache alpine/curl:8.9.1
+ pull_or_cache docker.io/istio/examples-bookinfo-productpage-v1:1.20.2
+ pull_or_cache docker.io/istio/examples-bookinfo-details-v1:1.20.2
+ pull_or_cache docker.io/istio/examples-bookinfo-reviews-v1:1.20.2
+ pull_or_cache docker.io/istio/examples-bookinfo-reviews-v2:1.20.2
+ pull_or_cache docker.io/istio/examples-bookinfo-reviews-v3:1.20.2
+ pull_or_cache docker.io/istio/examples-bookinfo-ratings-v1:1.20.2
+ pull_or_cache docker.io/istio/examples-bookinfo-ratings-v2:1.20.2
+ pull_or_cache docker.io/istio/examples-bookinfo-mongodb:1.20.2
- name: load images into kind
command: |
kind load docker-image skywalking-oap-native:latest
- kind load docker-image skywalking/ui:latest
- kind load docker-image istio/pilot:$ISTIO_VERSION || true
- kind load docker-image istio/proxyv2:$ISTIO_VERSION || true
+ kind load docker-image ghcr.io/apache/skywalking/ui:$SW_UPSTREAM_COMMIT
+ kind load docker-image istio/pilot:$ISTIO_VERSION
+ kind load docker-image istio/proxyv2:$ISTIO_VERSION
+ kind load docker-image ghcr.io/apache/skywalking-banyandb:$SW_BANYANDB_COMMIT
+ kind load docker-image curlimages/curl:latest
+ kind load docker-image alpine/curl:8.9.1
+ kind load docker-image docker.io/istio/examples-bookinfo-productpage-v1:1.20.2
+ kind load docker-image docker.io/istio/examples-bookinfo-details-v1:1.20.2
+ kind load docker-image docker.io/istio/examples-bookinfo-reviews-v1:1.20.2
+ kind load docker-image docker.io/istio/examples-bookinfo-reviews-v2:1.20.2
+ kind load docker-image docker.io/istio/examples-bookinfo-reviews-v3:1.20.2
+ kind load docker-image docker.io/istio/examples-bookinfo-ratings-v1:1.20.2
+ kind load docker-image docker.io/istio/examples-bookinfo-ratings-v2:1.20.2
+ kind load docker-image docker.io/istio/examples-bookinfo-mongodb:1.20.2
- name: install istio
command: |
bash skywalking/test/e2e-v2/script/prepare/setup-e2e-shell/install.sh istioctl
@@ -64,11 +92,14 @@ setup:
--set oap.env.SW_HEALTH_CHECKER=default \
--set oap.envoy.als.enabled=true \
--set oap.storageType=banyandb \
- --set ui.image.repository=skywalking/ui \
- --set ui.image.tag=latest \
+ --set ui.image.repository=ghcr.io/apache/skywalking/ui \
+ --set ui.image.tag=$SW_UPSTREAM_COMMIT \
+ --set ui.image.pullPolicy=IfNotPresent \
--set elasticsearch.enabled=false \
--set banyandb.enabled=true \
+ --set banyandb.image.repository=ghcr.io/apache/skywalking-banyandb \
--set banyandb.image.tag=$SW_BANYANDB_COMMIT \
+ --set banyandb.image.pullPolicy=IfNotPresent \
--set banyandb.standalone.enabled=true \
--set banyandb.cluster.enabled=false \
--set banyandb.etcd.enabled=false \
diff --git a/test/e2e/cases/istio-als/traffic-gen.yaml b/test/e2e/cases/istio-als/traffic-gen.yaml
index d1f084d..2cdc064 100644
--- a/test/e2e/cases/istio-als/traffic-gen.yaml
+++ b/test/e2e/cases/istio-als/traffic-gen.yaml
@@ -34,6 +34,7 @@ spec:
containers:
- name: trafficgenerator
image: alpine/curl:8.9.1
+ imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c", "--"]
args:
- |
diff --git a/test/e2e/script/env b/test/e2e/script/env
index a22514f..f4df211 100644
--- a/test/e2e/script/env
+++ b/test/e2e/script/env
@@ -18,6 +18,10 @@
SW_AGENT_JAVA_COMMIT=2a61027e5eb74ed1258c764ae2ffeabd499416a6
SW_BANYANDB_COMMIT=208982aaa11092bc38018a9e1b24eda67e829312
SW_CTL_COMMIT=9a1beab08413ce415a00a8547a238a14691c5655
+SW_KUBERNETES_COMMIT_SHA=6fe5e6f0d3b7686c6be0457733e825ee68cb9b35
+
+# Skywalking submodule commit — used for pre-built images (ui, e2e-service, etc.)
+SW_UPSTREAM_COMMIT=a0cec0ca237792497d2da0b65757d11f58c3f342
# Last upstream commit that touched test/e2e-v2/java-test-service/
SW_E2E_SERVICE_COMMIT=5e3b3853f5742f906655f3e332459c74b58cfb43