@@ -190,36 +190,27 @@ public void process(ApplicationIndexBuildItem applicationIndex, CombinedIndexBui
190190 .map (c -> c .name ().toString ())
191191 .filter (s -> s .startsWith ("io.fabric8.kubernetes" ))
192192 .toArray (String []::new );
193- reflectiveClasses .produce (new ReflectiveClassBuildItem ( true , false , deserializerClasses ));
193+ reflectiveClasses .produce (ReflectiveClassBuildItem . builder ( deserializerClasses ). methods ( true ). build ( ));
194194
195195 final String [] serializerClasses = combinedIndexBuildItem .getIndex ()
196196 .getAllKnownSubclasses (DotName .createSimple ("com.fasterxml.jackson.databind.JsonSerializer" ))
197197 .stream ()
198198 .map (c -> c .name ().toString ())
199199 .filter (s -> s .startsWith ("io.fabric8.kubernetes" ))
200200 .toArray (String []::new );
201- reflectiveClasses .produce (new ReflectiveClassBuildItem ( true , false , serializerClasses ));
201+ reflectiveClasses .produce (ReflectiveClassBuildItem . builder ( serializerClasses ). methods ( true ). build ( ));
202202
203- reflectiveClasses
204- .produce (new ReflectiveClassBuildItem (true , true , KubernetesClientImpl .class .getName ()));
205- reflectiveClasses
206- .produce (new ReflectiveClassBuildItem (true , true , DefaultKubernetesClient .class .getName ()));
207- reflectiveClasses
208- .produce (new ReflectiveClassBuildItem (true , false , AnyType .class .getName ()));
209- reflectiveClasses
210- .produce (new ReflectiveClassBuildItem (true , false , IntOrString .class .getName ()));
211-
212- reflectiveClasses
213- .produce (new ReflectiveClassBuildItem (true , false , KubernetesDeserializer .class .getName ()));
214- reflectiveClasses
215- .produce (new ReflectiveClassBuildItem (true , true , VersionInfo .class .getName ()));
203+ reflectiveClasses .produce (
204+ ReflectiveClassBuildItem .builder (KubernetesClientImpl .class , DefaultKubernetesClient .class , VersionInfo .class )
205+ .methods (true ).fields (true ).build ());
206+ reflectiveClasses .produce (ReflectiveClassBuildItem
207+ .builder (AnyType .class , IntOrString .class , KubernetesDeserializer .class ).methods (true ).build ());
216208
217209 // exec credentials support - we need to use Strings as the classes are private
218210 reflectiveClasses
219- .produce (new ReflectiveClassBuildItem (true , true ,
220- "io.fabric8.kubernetes.client.Config$ExecCredential" ,
211+ .produce (ReflectiveClassBuildItem .builder ("io.fabric8.kubernetes.client.Config$ExecCredential" ,
221212 "io.fabric8.kubernetes.client.Config$ExecCredentialSpec" ,
222- "io.fabric8.kubernetes.client.Config$ExecCredentialStatus" ));
213+ "io.fabric8.kubernetes.client.Config$ExecCredentialStatus" ). methods ( true ). fields ( true ). build () );
223214
224215 if (log .isDebugEnabled ()) {
225216 final String watchedClassNames = watchedClasses
0 commit comments