|
82 | 82 | import io.quarkus.deployment.builditem.FeatureBuildItem; |
83 | 83 | import io.quarkus.deployment.builditem.HotDeploymentWatchedFileBuildItem; |
84 | 84 | import io.quarkus.deployment.builditem.NativeImageFeatureBuildItem; |
85 | | -import io.quarkus.deployment.builditem.SystemPropertyBuildItem; |
86 | | -import io.quarkus.deployment.builditem.nativeimage.NativeImageConfigBuildItem; |
87 | 85 | import io.quarkus.deployment.builditem.nativeimage.NativeImageResourceBuildItem; |
88 | 86 | import io.quarkus.deployment.builditem.nativeimage.NativeImageSecurityProviderBuildItem; |
89 | 87 | import io.quarkus.deployment.builditem.nativeimage.ReflectiveClassBuildItem; |
@@ -135,6 +133,11 @@ NativeImageFeatureBuildItem nativeImageFeature() { |
135 | 133 | return new NativeImageFeatureBuildItem(DisableLoggingFeature.class); |
136 | 134 | } |
137 | 135 |
|
| 136 | + @BuildStep |
| 137 | + FeatureBuildItem feature() { |
| 138 | + return new FeatureBuildItem(Feature.INFINISPAN_CLIENT); |
| 139 | + } |
| 140 | + |
138 | 141 | /** |
139 | 142 | * Sets up additional properties for use when proto stream marshaller is in use |
140 | 143 | */ |
@@ -171,18 +174,14 @@ private static void initMarshaller(String clientName, Optional<String> marshalle |
171 | 174 | InfinispanPropertiesBuildItem setup(ApplicationArchivesBuildItem applicationArchivesBuildItem, |
172 | 175 | BuildProducer<ReflectiveClassBuildItem> reflectiveClass, |
173 | 176 | BuildProducer<HotDeploymentWatchedFileBuildItem> hotDeployment, |
174 | | - BuildProducer<SystemPropertyBuildItem> systemProperties, |
175 | | - BuildProducer<FeatureBuildItem> feature, |
176 | 177 | BuildProducer<AdditionalBeanBuildItem> additionalBeans, |
177 | 178 | BuildProducer<ExtensionSslNativeSupportBuildItem> sslNativeSupport, |
178 | 179 | BuildProducer<NativeImageSecurityProviderBuildItem> nativeImageSecurityProviders, |
179 | | - BuildProducer<NativeImageConfigBuildItem> nativeImageConfig, |
180 | 180 | BuildProducer<InfinispanClientNameBuildItem> infinispanClientNames, |
181 | 181 | MarshallingBuildItem marshallingBuildItem, |
182 | 182 | BuildProducer<NativeImageResourceBuildItem> resourceBuildItem, |
183 | 183 | CombinedIndexBuildItem applicationIndexBuildItem) throws ClassNotFoundException, IOException { |
184 | 184 |
|
185 | | - feature.produce(new FeatureBuildItem(Feature.INFINISPAN_CLIENT)); |
186 | 185 | additionalBeans.produce(AdditionalBeanBuildItem.unremovableOf(InfinispanClientProducer.class)); |
187 | 186 | additionalBeans.produce(AdditionalBeanBuildItem.unremovableOf(CacheInvalidateAllInterceptor.class)); |
188 | 187 | additionalBeans.produce(AdditionalBeanBuildItem.unremovableOf(CacheResultInterceptor.class)); |
@@ -250,10 +249,10 @@ InfinispanPropertiesBuildItem setup(ApplicationArchivesBuildItem applicationArch |
250 | 249 | } |
251 | 250 | } |
252 | 251 | properties.putAll(marshallingBuildItem.getProperties()); |
253 | | - Collection<ClassInfo> initializerClasses = index.getAllKnownImplementors(DotName.createSimple( |
| 252 | + Collection<ClassInfo> initializerClasses = index.getAllKnownImplementations(DotName.createSimple( |
254 | 253 | SerializationContextInitializer.class.getName())); |
255 | 254 | initializerClasses |
256 | | - .addAll(index.getAllKnownImplementors(DotName.createSimple(GeneratedSchema.class.getName()))); |
| 255 | + .addAll(index.getAllKnownImplementations(DotName.createSimple(GeneratedSchema.class.getName()))); |
257 | 256 |
|
258 | 257 | Set<SerializationContextInitializer> initializers = new HashSet<>(initializerClasses.size()); |
259 | 258 | for (ClassInfo ci : initializerClasses) { |
@@ -369,7 +368,7 @@ private static String getContents(String fileName) { |
369 | 368 | * @return string containing the contents of the file |
370 | 369 | */ |
371 | 370 | private static String getContents(InputStream stream) { |
372 | | - try (Scanner scanner = new Scanner(stream, "UTF-8")) { |
| 371 | + try (Scanner scanner = new Scanner(stream, StandardCharsets.UTF_8)) { |
373 | 372 | return scanner.useDelimiter("\\A").next(); |
374 | 373 | } |
375 | 374 | } |
@@ -486,7 +485,7 @@ void registerServiceBinding(Capabilities capabilities, BuildProducer<ServiceProv |
486 | 485 | } |
487 | 486 | } |
488 | 487 |
|
489 | | - class RemoteCacheBean { |
| 488 | + static class RemoteCacheBean { |
490 | 489 | Type type; |
491 | 490 | String clientName; |
492 | 491 | String cacheName; |
|
0 commit comments