diff --git a/java/fury-core/src/main/resources/META-INF/native-image/org.apache.fury/fury-core/native-image.properties b/java/fury-core/src/main/resources/META-INF/native-image/org.apache.fury/fury-core/native-image.properties index e9d4a67b24..792219cdbf 100644 --- a/java/fury-core/src/main/resources/META-INF/native-image/org.apache.fury/fury-core/native-image.properties +++ b/java/fury-core/src/main/resources/META-INF/native-image/org.apache.fury/fury-core/native-image.properties @@ -38,6 +38,8 @@ Args=--initialize-at-build-time=org.apache.fury.memory.MemoryBuffer,\ org.apache.fury.type.Type,\ org.apache.fury.serializer.JavaSerializer,\ org.apache.fury.reflect.ReflectionUtils,\ + org.apache.fury.reflect.ReflectionUtils$1,\ + org.apache.fury.reflect.ReflectionUtils$2,\ org.apache.fury.builder.ObjectCodecBuilder,\ org.apache.fury.shaded.org.codehaus.janino.Java$ArrayType,\ org.apache.fury.serializer.LocaleSerializer,\ @@ -160,6 +162,21 @@ Args=--initialize-at-build-time=org.apache.fury.memory.MemoryBuffer,\ org.apache.fury.util.ClassLoaderUtils$ByteArrayClassLoader,\ com.google.common.collect.AbstractIterator$1,\ com.google.common.cache.LocalCache,\ + com.google.common.cache.LocalCache$1,\ + com.google.common.cache.LocalCache$2,\ + com.google.common.cache.LocalCache$Segment,\ + com.google.common.cache.LocalCache$EntrySet,\ + com.google.common.cache.LocalCache$EntryFactory$1,\ + com.google.common.cache.LocalCache$EntryFactory$2,\ + com.google.common.cache.LocalCache$EntryFactory$3,\ + com.google.common.cache.LocalCache$EntryFactory$4,\ + com.google.common.cache.LocalCache$EntryFactory$5,\ + com.google.common.cache.LocalCache$EntryFactory$6,\ + com.google.common.cache.LocalCache$EntryFactory$7,\ + com.google.common.cache.LocalCache$EntryFactory$8,\ + com.google.common.cache.LocalCache$Strength$1,\ + com.google.common.cache.LocalCache$Strength$2,\ + com.google.common.cache.LocalCache$Strength$3,\ org.apache.fury.serializer.LambdaSerializer,\ com.google.common.collect.ImmutableSortedMap,\ org.apache.fury.memory.MemoryUtils,\ @@ -175,4 +192,136 @@ Args=--initialize-at-build-time=org.apache.fury.memory.MemoryBuffer,\ org.apache.fury.reflect.TypeRef$ClassOwnership$1,\ org.apache.fury.reflect.TypeRef$ClassOwnership$2,\ org.apache.fury.resolver.DisallowedList,\ - org.apache.fury.util.StringUtils + org.apache.fury.util.StringUtils,\ + org.apache.fury.reflect.TypeRef,\ + org.apache.fury.resolver.ClassInfoHolder,\ + org.apache.fury.resolver.ClassResolver$ExtRegistry,\ + org.apache.fury.resolver.MetaStringResolver,\ + org.apache.fury.resolver.NoRefResolver,\ + org.apache.fury.resolver.ClassInfo,\ + org.apache.fury.util.unsafe._JDKAccess$1,\ + org.apache.fury.util.record.RecordUtils$1,\ + org.apache.fury.util.record.RecordUtils$2,\ + org.apache.fury.util.record.RecordUtils$3,\ + org.apache.fury.serializer.PrimitiveSerializers$BooleanSerializer,\ + org.apache.fury.serializer.PrimitiveSerializers$ByteSerializer,\ + org.apache.fury.serializer.PrimitiveSerializers$CharSerializer,\ + org.apache.fury.serializer.PrimitiveSerializers$DoubleSerializer,\ + org.apache.fury.serializer.PrimitiveSerializers$FloatSerializer,\ + org.apache.fury.serializer.PrimitiveSerializers$IntSerializer,\ + org.apache.fury.serializer.PrimitiveSerializers$LongSerializer,\ + org.apache.fury.serializer.PrimitiveSerializers$ShortSerializer,\ + org.apache.fury.serializer.Serializers$AtomicBooleanSerializer,\ + org.apache.fury.serializer.Serializers$AtomicIntegerSerializer,\ + org.apache.fury.serializer.Serializers$AtomicLongSerializer,\ + org.apache.fury.serializer.Serializers$AtomicReferenceSerializer,\ + org.apache.fury.serializer.Serializers$BigDecimalSerializer,\ + org.apache.fury.serializer.Serializers$BigIntegerSerializer,\ + org.apache.fury.serializer.Serializers$ClassSerializer,\ + org.apache.fury.serializer.Serializers$CurrencySerializer,\ + org.apache.fury.serializer.Serializers$EmptyObjectSerializer,\ + org.apache.fury.serializer.Serializers$RegexSerializer,\ + org.apache.fury.serializer.Serializers$StringBufferSerializer,\ + org.apache.fury.serializer.Serializers$StringBuilderSerializer,\ + org.apache.fury.serializer.Serializers$URISerializer,\ + org.apache.fury.serializer.Serializers$UUIDSerializer,\ + org.apache.fury.serializer.TimeSerializers$DateSerializer,\ + org.apache.fury.serializer.TimeSerializers$DurationSerializer,\ + org.apache.fury.serializer.TimeSerializers$InstantSerializer,\ + org.apache.fury.serializer.TimeSerializers$LocalDateSerializer,\ + org.apache.fury.serializer.TimeSerializers$LocalDateTimeSerializer,\ + org.apache.fury.serializer.TimeSerializers$LocalTimeSerializer,\ + org.apache.fury.serializer.TimeSerializers$MonthDaySerializer,\ + org.apache.fury.serializer.TimeSerializers$OffsetDateTimeSerializer,\ + org.apache.fury.serializer.TimeSerializers$OffsetTimeSerializer,\ + org.apache.fury.serializer.TimeSerializers$PeriodSerializer,\ + org.apache.fury.serializer.TimeSerializers$SqlDateSerializer,\ + org.apache.fury.serializer.TimeSerializers$SqlTimeSerializer,\ + org.apache.fury.serializer.TimeSerializers$TimestampSerializer,\ + org.apache.fury.serializer.TimeSerializers$YearMonthSerializer,\ + org.apache.fury.serializer.TimeSerializers$YearSerializer,\ + org.apache.fury.serializer.TimeSerializers$ZoneOffsetSerializer,\ + org.apache.fury.serializer.TimeSerializers$ZonedDateTimeSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$ArrayDequeSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$ArrayListSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$BitSetSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$CollectionsSingletonListSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$CollectionsSingletonSetSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$ConcurrentHashMapKeySetView,\ + org.apache.fury.serializer.collection.CollectionSerializers$ConcurrentSkipListSetSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$CopyOnWriteArrayListSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$EmptyListSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$EmptySetSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$EmptySortedSetSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$HashSetSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$LinkedHashSetSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$PriorityQueueSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$SortedSetSerializer,\ + org.apache.fury.serializer.collection.CollectionSerializers$VectorSerializer,\ + org.apache.fury.serializer.collection.GuavaCollectionSerializers$ImmutableBiMapSerializer,\ + org.apache.fury.serializer.collection.GuavaCollectionSerializers$ImmutableListSerializer,\ + org.apache.fury.serializer.collection.GuavaCollectionSerializers$ImmutableMapSerializer,\ + org.apache.fury.serializer.collection.GuavaCollectionSerializers$ImmutableSetSerializer,\ + org.apache.fury.serializer.collection.GuavaCollectionSerializers$ImmutableSortedMapSerializer,\ + org.apache.fury.serializer.collection.GuavaCollectionSerializers$ImmutableSortedSetSerializer,\ + org.apache.fury.serializer.collection.GuavaCollectionSerializers$RegularImmutableListSerializer,\ + org.apache.fury.serializer.collection.ImmutableCollectionSerializers$ImmutableListSerializer,\ + org.apache.fury.serializer.collection.ImmutableCollectionSerializers$ImmutableMapSerializer,\ + org.apache.fury.serializer.collection.ImmutableCollectionSerializers$ImmutableSetSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$ConcurrentHashMapSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$ConcurrentSkipListMapSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$EmptyMapSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$EmptySortedMapSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$HashMapSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$LazyMapSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$LinkedHashMapSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$SingletonMapSerializer,\ + org.apache.fury.serializer.collection.MapSerializers$SortedMapSerializer,\ + org.apache.fury.serializer.collection.SynchronizedSerializers$SynchronizedCollectionSerializer,\ + org.apache.fury.serializer.ArraySerializers$BooleanArraySerializer,\ + org.apache.fury.serializer.ArraySerializers$ByteArraySerializer,\ + org.apache.fury.serializer.ArraySerializers$CharArraySerializer,\ + org.apache.fury.serializer.ArraySerializers$DoubleArraySerializer,\ + org.apache.fury.serializer.ArraySerializers$FloatArraySerializer,\ + org.apache.fury.serializer.ArraySerializers$IntArraySerializer,\ + org.apache.fury.serializer.ArraySerializers$LongArraySerializer,\ + org.apache.fury.serializer.ArraySerializers$ShortArraySerializer,\ + org.apache.fury.serializer.ArraySerializers$StringArraySerializer,\ + org.apache.fury.serializer.JavaSerializer$1,\ + org.apache.fury.serializer.JavaSerializer$2,\ + org.apache.fury.serializer.JavaSerializer$3,\ + org.apache.fury.serializer.JavaSerializer$4,\ + org.apache.fury.serializer.OptionalSerializers$OptionalDoubleSerializer,\ + org.apache.fury.serializer.OptionalSerializers$OptionalIntSerializer,\ + org.apache.fury.serializer.OptionalSerializers$OptionalLongSerializer,\ + org.apache.fury.serializer.OptionalSerializers$OptionalSerializer,\ + org.apache.fury.serializer.collection.SynchronizedSerializers$SynchronizedMapSerializer,\ + org.apache.fury.serializer.collection.UnmodifiableSerializers$UnmodifiableCollectionSerializer,\ + org.apache.fury.serializer.collection.UnmodifiableSerializers$UnmodifiableMapSerializer,\ + org.apache.fury.type.Descriptor$1,\ + com.google.common.cache.LocalCache$LocalManualCache,\ + com.google.common.collect.NaturalOrdering,\ + com.google.common.collect.RegularImmutableList,\ + com.google.common.collect.RegularImmutableSet,\ + org.apache.fury.builder.JITContext,\ + org.apache.fury.codegen.Expression$Reference,\ + org.apache.fury.collection.IdentityMap,\ + org.apache.fury.collection.ObjectMap,\ + org.apache.fury.collection.Tuple2,\ + org.apache.fury.config.Config,\ + org.apache.fury.config.Language,\ + org.apache.fury.config.LongEncoding,\ + org.apache.fury.meta.MetaStringEncoder,\ + org.apache.fury.resolver.MetaStringBytes,\ + org.apache.fury.config.CompatibleMode,\ + org.apache.fury.meta.DeflaterMetaCompressor,\ + com.google.common.base.Equivalence,\ + com.google.common.base.Equivalence$Equals,\ + com.google.common.base.Equivalence$Identity,\ + com.google.common.cache.CacheBuilder$1,\ + com.google.common.cache.CacheBuilder$2,\ + com.google.common.cache.CacheBuilder$3,\ + com.google.common.cache.CacheBuilder$NullListener,\ + com.google.common.cache.CacheBuilder$OneWeigher,\ + org.apache.fury.resolver.ClassChecker,\ + com.google.common.base.Ticker$1