Add PulsarClientImplementationBindingImpl to AOT reflection hints.
This allows running on GraalVM 23.1.0-dev.
This commit is contained in:
@@ -24,6 +24,7 @@ import org.apache.pulsar.client.admin.internal.OffloadProcessStatusImpl;
|
||||
import org.apache.pulsar.client.admin.internal.PulsarAdminBuilderImpl;
|
||||
import org.apache.pulsar.client.api.Authentication;
|
||||
import org.apache.pulsar.client.api.AuthenticationDataProvider;
|
||||
import org.apache.pulsar.client.impl.PulsarClientImplementationBindingImpl;
|
||||
import org.apache.pulsar.client.impl.conf.ClientConfigurationData;
|
||||
import org.apache.pulsar.client.impl.conf.ConsumerConfigurationData;
|
||||
import org.apache.pulsar.client.impl.conf.ProducerConfigurationData;
|
||||
@@ -58,8 +59,8 @@ public class ReactivePulsarRuntimeHints implements RuntimeHintsRegistrar {
|
||||
// some other shaded components available through Pulsar client.
|
||||
Stream.of(HashSet.class, TreeMap.class, Authentication.class, AuthenticationDataProvider.class,
|
||||
SecretsSerializer.class, NioSocketChannel.class, AbstractByteBufAllocator.class,
|
||||
NioDatagramChannel.class, PulsarAdminBuilderImpl.class, OffloadProcessStatusImpl.class, Commands.class,
|
||||
ReferenceCountUtil.class).forEach(
|
||||
NioDatagramChannel.class, PulsarAdminBuilderImpl.class, PulsarClientImplementationBindingImpl.class,
|
||||
OffloadProcessStatusImpl.class, Commands.class, ReferenceCountUtil.class).forEach(
|
||||
type -> reflectionHints.registerType(type,
|
||||
builder -> builder.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS,
|
||||
MemberCategory.INVOKE_DECLARED_METHODS,
|
||||
|
||||
@@ -26,6 +26,7 @@ import org.apache.pulsar.client.admin.internal.OffloadProcessStatusImpl;
|
||||
import org.apache.pulsar.client.admin.internal.PulsarAdminBuilderImpl;
|
||||
import org.apache.pulsar.client.api.Authentication;
|
||||
import org.apache.pulsar.client.api.AuthenticationDataProvider;
|
||||
import org.apache.pulsar.client.impl.PulsarClientImplementationBindingImpl;
|
||||
import org.apache.pulsar.client.impl.conf.ClientConfigurationData;
|
||||
import org.apache.pulsar.client.impl.conf.ConsumerConfigurationData;
|
||||
import org.apache.pulsar.client.impl.conf.ProducerConfigurationData;
|
||||
@@ -56,7 +57,7 @@ public class PulsarRuntimeHints implements RuntimeHintsRegistrar {
|
||||
// through Pulsar client.
|
||||
Stream.of(HashSet.class, LinkedHashMap.class, TreeMap.class, Authentication.class,
|
||||
AuthenticationDataProvider.class, SecretsSerializer.class, PulsarAdminBuilderImpl.class,
|
||||
OffloadProcessStatusImpl.class, Commands.class).forEach(
|
||||
PulsarClientImplementationBindingImpl.class, OffloadProcessStatusImpl.class, Commands.class).forEach(
|
||||
type -> reflectionHints.registerType(type,
|
||||
builder -> builder.withMembers(MemberCategory.INVOKE_DECLARED_CONSTRUCTORS,
|
||||
MemberCategory.INVOKE_DECLARED_METHODS,
|
||||
|
||||
Reference in New Issue
Block a user