From 52ed673bc945b03d11c7d66b934ce1d994884f2d Mon Sep 17 00:00:00 2001 From: Suresh G Date: Fri, 13 Sep 2024 11:03:34 -0700 Subject: [PATCH] chore: dep updates --- gradle/libs.versions.toml | 12 +- gradle/wrapper/gradle-wrapper.properties | 2 +- .../native-image/reachability-metadata.json | 890 +++++++++++++----- 3 files changed, 668 insertions(+), 236 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index e01c07e..af9817f 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,7 +6,7 @@ kotlin-jvmtarget = "22" kotlin-dsl-jvmtarget = "21" kotlin-api-version = "1.9" kotlin-lang-version = "2.0" -gradle = "8.10" +gradle = "8.10.1" java-vendor = "GraalVM Community" java-jvmArguments = "--enable-preview" java-addModules = "jdk.incubator.vector" @@ -24,11 +24,11 @@ publish-scm-url = "https://github.com/sureshg/native-image-playgr kotlinx-kover = "0.9.0-RC" kotlinx-io = "0.5.3" kotlinx-atomicfu = "0.25.0" -kotlinx-coroutines = "1.9.0-RC.2" +kotlinx-coroutines = "1.9.0" kotlinx-datetime = "0.6.1" kotlinx-serialization = "1.7.2" kotlinx-collections-immutable = "0.3.7" -kotlinx-lincheck = "2.33" +kotlinx-lincheck = "2.34" kotlinx-benchmark = "0.4.8" kotlinx-reflect-lite = "1.1.0" zip-prefixer = "0.3.1" @@ -40,7 +40,7 @@ helidon = "4.1.1" jgit = "6.10.0.202406032230-r" jte = "3.1.12" junit = "5.11.0" -ktor = "3.0.0-beta-2" +ktor = "3.0.0-rc-1" kotlinRetry = "2.0.1" koin = "3.5.6" kotest = "5.9.1" @@ -61,7 +61,7 @@ intellij-markdown = "0.7.3" # Plugin versions benmanes = "0.51.0" foojay-resolver = "0.8.0" -gradle-develocity = "3.18" +gradle-develocity = "3.18.1" nexus-publish = "2.0.0" shadow = "8.1.1" spotless = "7.0.0.BETA2" @@ -69,7 +69,7 @@ semver-plugin = "0.7.0" taskinfo = "2.1.0" dependency-analysis = "2.0.1" best-practices-plugin = "0.10" -graalvm-nativeimage = "0.10.2" +graalvm-nativeimage = "0.10.3" beryx-jlink = "2.24.4" beryx-runtime = "1.13.1" beryx-jar = "2.0.0" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 66cd5a0..1ed247e 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.1-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/src/main/resources/META-INF/native-image/reachability-metadata.json b/src/main/resources/META-INF/native-image/reachability-metadata.json index 9a80f61..57fdad4 100644 --- a/src/main/resources/META-INF/native-image/reachability-metadata.json +++ b/src/main/resources/META-INF/native-image/reachability-metadata.json @@ -1,331 +1,763 @@ { - "reflection":[ + "reflection": [ { - "type":"dev.suresh.model.JVersion", - "methods":[{"name":"","parameterTypes":[] }] + "type": "dev.suresh.model.JVersion", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] }, { - "type":"dev.suresh.model.KtVersion", - "methods":[{"name":"","parameterTypes":[] }] + "type": "dev.suresh.model.KtVersion", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] }, { - "type":"dev.suresh.service.JavaPlugin" + "type": "dev.suresh.service.JavaPlugin" }, { - "type":"dev.suresh.service.KotlinPlugin" + "type": "dev.suresh.service.KotlinPlugin" }, { - "type":"io.helidon.common.LazyValueImpl", - "fields":[{"name":"loaded"},{"name":"theLock"}] + "type": "io.helidon.common.LazyValueImpl", + "fields": [ + { + "name": "loaded" + }, + { + "name": "theLock" + } + ] }, { - "type":"io.helidon.webserver.cors.CorsFeatureProvider" + "type": "io.helidon.webserver.cors.CorsFeatureProvider" }, { - "type":"io.helidon.webserver.http1.Http1ConnectionProvider" + "type": "io.helidon.webserver.http1.Http1ConnectionProvider" }, { - "type":"io.helidon.webserver.http1.Http1ProtocolConfigProvider" + "type": "io.helidon.webserver.http1.Http1ProtocolConfigProvider" }, { - "type":"io.ktor.client.HttpClient", - "fields":[{"name":"closed"}] + "type": "io.ktor.client.HttpClient", + "fields": [ + { + "name": "closed" + } + ] }, { - "type":"io.ktor.client.engine.HttpClientEngineBase", - "fields":[{"name":"closed"}] + "type": "io.ktor.client.engine.HttpClientEngineBase", + "fields": [ + { + "name": "closed" + } + ] }, { - "type":"io.ktor.network.selector.LockFreeMPSCQueue", - "fields":[{"name":"_cur"}] + "type": "io.ktor.network.selector.LockFreeMPSCQueue", + "fields": [ + { + "name": "_cur" + } + ] }, { - "type":"io.ktor.network.selector.LockFreeMPSCQueueCore", - "fields":[{"name":"_next"},{"name":"_state"}] + "type": "io.ktor.network.selector.LockFreeMPSCQueueCore", + "fields": [ + { + "name": "_next" + }, + { + "name": "_state" + } + ] }, { - "type":"io.ktor.util.collections.CopyOnWriteHashMap", - "fields":[{"name":"current"}] + "type": "io.ktor.util.collections.CopyOnWriteHashMap", + "fields": [ + { + "name": "current" + } + ] }, { - "type":"java.lang.ClassLoader", - "fields":[{"name":"classLoaderValueMap"}] + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ] }, { - "type":"java.lang.Thread", - "fields":[{"name":"threadLocalRandomProbe"}] + "type": "java.lang.Thread", + "fields": [ + { + "name": "threadLocalRandomProbe" + } + ] }, { - "type":"java.security.AlgorithmParametersSpi" + "type": "java.security.AlgorithmParametersSpi" }, { - "type":"java.security.KeyStoreSpi" + "type": "java.security.KeyStoreSpi" }, { - "type":"java.util.concurrent.ForkJoinTask", - "fields":[{"name":"aux"},{"name":"status"}] + "type": "java.util.concurrent.ForkJoinTask", + "fields": [ + { + "name": "aux" + }, + { + "name": "status" + } + ] }, { - "type":"java.util.concurrent.ScheduledThreadPoolExecutor" + "type": "java.util.concurrent.atomic.AtomicBoolean", + "fields": [ + { + "name": "value" + } + ] }, { - "type":"java.util.concurrent.atomic.AtomicBoolean", - "fields":[{"name":"value"}] - }, - { - "type":"java.util.concurrent.atomic.AtomicReference", - "fields":[{"name":"value"}] - }, - { - "type":"java.util.concurrent.atomic.Striped64", - "fields":[{"name":"base"},{"name":"cellsBusy"}] - }, - { - "type":"jdk.internal.misc.Unsafe" - }, - { - "type":"kotlin.reflect.jvm.internal.ReflectionFactoryImpl" - }, - { - "type":"kotlinx.coroutines.CancellableContinuationImpl", - "fields":[{"name":"_decisionAndIndex$volatile"},{"name":"_parentHandle$volatile"},{"name":"_state$volatile"}] - }, - { - "type":"kotlinx.coroutines.CompletedExceptionally", - "fields":[{"name":"_handled$volatile"}] - }, - { - "type":"kotlinx.coroutines.EventLoopImplBase", - "fields":[{"name":"_delayed$volatile"},{"name":"_isCompleted$volatile"},{"name":"_queue$volatile"}] - }, - { - "type":"kotlinx.coroutines.JobSupport", - "fields":[{"name":"_parentHandle$volatile"},{"name":"_state$volatile"}] - }, - { - "type":"kotlinx.coroutines.JobSupport$Finishing", - "fields":[{"name":"_exceptionsHolder$volatile"},{"name":"_isCompleting$volatile"},{"name":"_rootCause$volatile"}] - }, + "type": "java.util.concurrent.atomic.Striped64", + "fields": [ + { + "name": "base" + }, + { + "name": "cellsBusy" + } + ] + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "kotlin.reflect.jvm.internal.ReflectionFactoryImpl" + }, + { + "type": "kotlinx.coroutines.CancellableContinuationImpl", + "fields": [ + { + "name": "_decisionAndIndex$volatile" + }, + { + "name": "_parentHandle$volatile" + }, + { + "name": "_state$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.CompletedExceptionally", + "fields": [ + { + "name": "_handled$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.EventLoopImplBase", + "fields": [ + { + "name": "_delayed$volatile" + }, + { + "name": "_isCompleted$volatile" + }, + { + "name": "_queue$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.JobSupport", + "fields": [ + { + "name": "_parentHandle$volatile" + }, + { + "name": "_state$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.JobSupport$Finishing", + "fields": [ + { + "name": "_exceptionsHolder$volatile" + }, + { + "name": "_isCompleting$volatile" + }, + { + "name": "_rootCause$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.internal.ConcurrentLinkedListNode", + "fields": [ + { + "name": "_next$volatile" + }, + { + "name": "_prev$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.internal.DispatchedContinuation", + "fields": [ + { + "name": "_reusableCancellableContinuation$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.internal.LimitedDispatcher", + "fields": [ + { + "name": "runningWorkers$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.internal.LockFreeLinkedListNode", + "fields": [ + { + "name": "_next$volatile" + }, + { + "name": "_prev$volatile" + }, + { + "name": "_removedRef$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.internal.LockFreeTaskQueue", + "fields": [ + { + "name": "_cur$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.internal.LockFreeTaskQueueCore", + "fields": [ + { + "name": "_next$volatile" + }, + { + "name": "_state$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.internal.Segment", + "fields": [ + { + "name": "cleanedAndPointers$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.scheduling.CoroutineScheduler", + "fields": [ + { + "name": "_isTerminated$volatile" + }, + { + "name": "controlState$volatile" + }, + { + "name": "parkedWorkersStack$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.scheduling.CoroutineScheduler$Worker", + "fields": [ + { + "name": "workerCtl$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.scheduling.WorkQueue", + "fields": [ + { + "name": "blockingTasksInBuffer$volatile" + }, + { + "name": "consumerIndex$volatile" + }, + { + "name": "lastScheduledTask$volatile" + }, + { + "name": "producerIndex$volatile" + } + ] + }, + { + "type": "kotlinx.coroutines.sync.SemaphoreAndMutexImpl", + "fields": [ + { + "name": "_availablePermits$volatile" + }, + { + "name": "deqIdx$volatile" + }, + { + "name": "enqIdx$volatile" + }, + { + "name": "head$volatile" + }, + { + "name": "tail$volatile" + } + ] + }, + { + "type": "org.slf4j.nop.NOPServiceProvider" + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.x509.AuthorityInfoAccessExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.AuthorityKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.BasicConstraintsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CRLDistributionPointsExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.CertificatePoliciesExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.ExtendedKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.IssuerAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.KeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.NetscapeCertTypeExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.PrivateKeyUsageExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectAlternativeNameExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.security.x509.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + } + ], + "resources": [ { - "type":"kotlinx.coroutines.internal.ConcurrentLinkedListNode", - "fields":[{"name":"_next$volatile"},{"name":"_prev$volatile"}] + "glob": "META-INF/helidon/feature-metadata.properties" }, { - "type":"kotlinx.coroutines.internal.DispatchedContinuation", - "fields":[{"name":"_reusableCancellableContinuation$volatile"}] + "glob": "META-INF/helidon/media-types.properties" }, { - "type":"kotlinx.coroutines.internal.LimitedDispatcher", - "fields":[{"name":"runningWorkers$volatile"}] + "glob": "META-INF/helidon/serial-config.properties" }, { - "type":"kotlinx.coroutines.internal.LockFreeLinkedListNode", - "fields":[{"name":"_next$volatile"},{"name":"_prev$volatile"},{"name":"_removedRef$volatile"}] + "glob": "META-INF/services/io.helidon.common.mapper.spi.MapperProvider" }, { - "type":"kotlinx.coroutines.internal.LockFreeTaskQueue", - "fields":[{"name":"_cur$volatile"}] + "glob": "META-INF/services/io.helidon.common.media.type.spi.MediaTypeDetector" }, { - "type":"kotlinx.coroutines.internal.LockFreeTaskQueueCore", - "fields":[{"name":"_next$volatile"},{"name":"_state$volatile"}] + "glob": "META-INF/services/io.helidon.common.tls.spi.TlsManagerProvider" }, { - "type":"kotlinx.coroutines.internal.Segment", - "fields":[{"name":"cleanedAndPointers$volatile"}] + "glob": "META-INF/services/io.helidon.http.encoding.spi.ContentEncodingProvider" }, { - "type":"kotlinx.coroutines.scheduling.CoroutineScheduler", - "fields":[{"name":"_isTerminated$volatile"},{"name":"controlState$volatile"},{"name":"parkedWorkersStack$volatile"}] + "glob": "META-INF/services/io.helidon.http.media.spi.MediaSupportProvider" }, { - "type":"kotlinx.coroutines.scheduling.CoroutineScheduler$Worker", - "fields":[{"name":"workerCtl$volatile"}] + "glob": "META-INF/services/io.helidon.logging.common.spi.LoggingProvider" }, { - "type":"kotlinx.coroutines.scheduling.WorkQueue", - "fields":[{"name":"blockingTasksInBuffer$volatile"},{"name":"consumerIndex$volatile"},{"name":"lastScheduledTask$volatile"},{"name":"producerIndex$volatile"}] + "glob": "META-INF/services/io.helidon.webserver.http.spi.SinkProvider" }, { - "type":"kotlinx.coroutines.sync.SemaphoreImpl", - "fields":[{"name":"_availablePermits$volatile"},{"name":"deqIdx$volatile"},{"name":"enqIdx$volatile"},{"name":"head$volatile"},{"name":"tail$volatile"}] + "glob": "META-INF/services/io.helidon.webserver.http1.spi.Http1UpgradeProvider" }, { - "type":"org.slf4j.nop.NOPServiceProvider" + "glob": "META-INF/services/io.helidon.webserver.spi.ProtocolConfigProvider" }, { - "type":"sun.security.pkcs12.PKCS12KeyStore", - "methods":[{"name":"","parameterTypes":[] }] + "glob": "META-INF/services/io.helidon.webserver.spi.ServerConnectionSelectorProvider" }, { - "type":"sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", - "methods":[{"name":"","parameterTypes":[] }] + "glob": "META-INF/services/io.helidon.webserver.spi.ServerFeatureProvider" }, { - "type":"sun.security.provider.X509Factory", - "methods":[{"name":"","parameterTypes":[] }] + "glob": "META-INF/services/java.lang.Runnable" }, { - "type":"sun.security.rsa.RSAKeyFactory$Legacy", - "methods":[{"name":"","parameterTypes":[] }] + "glob": "META-INF/services/java.lang.System$LoggerFinder" }, { - "type":"sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", - "methods":[{"name":"","parameterTypes":[] }] + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" }, { - "type":"sun.security.x509.AuthorityInfoAccessExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider" }, { - "type":"sun.security.x509.AuthorityKeyIdentifierExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "META-INF/services/java.nio.charset.spi.CharsetProvider" }, { - "type":"sun.security.x509.BasicConstraintsExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" }, { - "type":"sun.security.x509.CRLDistributionPointsExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "META-INF/services/java.util.concurrent.Callable" }, { - "type":"sun.security.x509.CertificatePoliciesExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" }, { - "type":"sun.security.x509.ExtendedKeyUsageExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "io/helidon/common/media/type/default-media-types.properties" }, { - "type":"sun.security.x509.IssuerAlternativeNameExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "message.txt" }, { - "type":"sun.security.x509.KeyUsageExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "static/favicon-256.png" }, { - "type":"sun.security.x509.NetscapeCertTypeExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "glob": "static/favicon-256.png/favicon.ico" }, { - "type":"sun.security.x509.PrivateKeyUsageExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "module": "java.base", + "glob": "java/util/currency.data" }, { - "type":"sun.security.x509.SubjectAlternativeNameExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "module": "java.logging", + "glob": "sun/util/logging/resources/logging_en.properties" }, { - "type":"sun.security.x509.SubjectKeyIdentifierExtension", - "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] + "module": "java.logging", + "glob": "sun/util/logging/resources/logging_en_US.properties" } ], - "resources":[{ - "module":"", - "glob":"META-INF\/helidon\/feature-metadata.properties" - },{ - "module":"", - "glob":"META-INF\/helidon\/serial-config.properties" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.common.mapper.spi.MapperProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.common.tls.spi.TlsManagerProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.http.encoding.spi.ContentEncodingProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.http.media.spi.MediaSupportProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.logging.common.spi.LoggingProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.webserver.http.spi.SinkProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.webserver.http1.spi.Http1UpgradeProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.webserver.spi.ProtocolConfigProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.webserver.spi.ServerConnectionSelectorProvider" - },{ - "module":"", - "glob":"META-INF\/services\/io.helidon.webserver.spi.ServerFeatureProvider" - },{ - "module":"", - "glob":"META-INF\/services\/java.lang.Runnable" - },{ - "module":"", - "glob":"META-INF\/services\/java.lang.System$LoggerFinder" - },{ - "module":"", - "glob":"META-INF\/services\/java.net.spi.InetAddressResolverProvider" - },{ - "module":"", - "glob":"META-INF\/services\/java.nio.channels.spi.SelectorProvider" - },{ - "module":"", - "glob":"META-INF\/services\/java.nio.charset.spi.CharsetProvider" - },{ - "module":"", - "glob":"META-INF\/services\/java.time.zone.ZoneRulesProvider" - },{ - "module":"", - "glob":"META-INF\/services\/java.util.concurrent.Callable" - },{ - "module":"", - "glob":"META-INF\/services\/org.slf4j.spi.SLF4JServiceProvider" - },{ - "module":"", - "glob":"message.txt" - },{ - "module":"java.base", - "glob":"java\/util\/currency.data" - },{ - "module":"java.logging", - "glob":"sun\/util\/logging\/resources\/logging_en.properties" - },{ - "module":"java.logging", - "glob":"sun\/util\/logging\/resources\/logging_en_US.properties" - }], - "bundles":[], - "serialization":[ - ], - "jni":[ - { - "type":"dev.suresh.MainKt", - "methods":[{"name":"main","parameterTypes":["java.lang.String[]"] }] - }, - { - "type":"java.lang.Boolean", - "methods":[{"name":"getBoolean","parameterTypes":["java.lang.String"] }] - }, - { - "type":"java.lang.String", - "methods":[{"name":"lastIndexOf","parameterTypes":["int"] },{"name":"substring","parameterTypes":["int"] }] - }, - { - "type":"java.lang.System", - "methods":[{"name":"getProperty","parameterTypes":["java.lang.String"] },{"name":"setProperty","parameterTypes":["java.lang.String","java.lang.String"] }] - }, - { - "type":"java.lang.VersionProps", - "methods":[{"name":"print","parameterTypes":["boolean"] }] - }, - { - "type":"sun.launcher.LauncherHelper", - "fields":[{"name":"isStaticMain"},{"name":"noArgMain"}] - }, - { - "type":"sun.management.VMManagementImpl", - "fields":[{"name":"compTimeMonitoringSupport"},{"name":"currentThreadCpuTimeSupport"},{"name":"objectMonitorUsageSupport"},{"name":"otherThreadCpuTimeSupport"},{"name":"remoteDiagnosticCommandsSupport"},{"name":"synchronizerUsageSupport"},{"name":"threadAllocatedMemorySupport"},{"name":"threadContentionMonitoringSupport"}] + + "bundles": [], + "jni": [ + { + "type": "dev.suresh.MainKt", + "methods": [ + { + "name": "main", + "parameterTypes": [ + "java.lang.String[]" + ] + } + ] + }, + { + "type": "java.lang.Boolean", + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class", + "methods": [ + { + "name": "getCanonicalName", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.String", + "methods": [ + { + "name": "lastIndexOf", + "parameterTypes": [ + "int" + ] + }, + { + "name": "substring", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "java.lang.System", + "methods": [ + { + "name": "getProperty", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setProperty", + "parameterTypes": [ + "java.lang.String", + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.VersionProps", + "methods": [ + { + "name": "print", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "sun.launcher.LauncherHelper", + "fields": [ + { + "name": "isStaticMain" + }, + { + "name": "noArgMain" + } + ], + "methods": [ + { + "name": "checkAndLoadMain", + "parameterTypes": [ + "boolean", + "int", + "java.lang.String" + ] + }, + { + "name": "getApplicationClass", + "parameterTypes": [] + }, + { + "name": "makePlatformString", + "parameterTypes": [ + "boolean", + "byte[]" + ] + } + ] + }, + { + "type": "sun.management.VMManagementImpl", + "fields": [ + { + "name": "compTimeMonitoringSupport" + }, + { + "name": "currentThreadCpuTimeSupport" + }, + { + "name": "objectMonitorUsageSupport" + }, + { + "name": "otherThreadCpuTimeSupport" + }, + { + "name": "remoteDiagnosticCommandsSupport" + }, + { + "name": "synchronizerUsageSupport" + }, + { + "name": "threadAllocatedMemorySupport" + }, + { + "name": "threadContentionMonitoringSupport" + } + ] } ] } \ No newline at end of file