{ "reflection": [ { "type": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "ch.qos.logback.classic.joran.SerializedModelConfigurator", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "ch.qos.logback.classic.spi.LogbackServiceProvider" }, { "type": "ch.qos.logback.classic.util.DefaultJoranConfigurator", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "ch.qos.logback.core.ConsoleAppender", "methods": [ { "name": "", "parameterTypes": [] }, { "name": "setTarget", "parameterTypes": [ "java.lang.String" ] } ] }, { "type": "ch.qos.logback.core.OutputStreamAppender", "methods": [ { "name": "setEncoder", "parameterTypes": [ "ch.qos.logback.core.encoder.Encoder" ] } ] }, { "type": "ch.qos.logback.core.encoder.Encoder", "methods": [ { "name": "valueOf", "parameterTypes": [ "java.lang.String" ] } ] }, { "type": "ch.qos.logback.core.encoder.LayoutWrappingEncoder", "methods": [ { "name": "setParent", "parameterTypes": [ "ch.qos.logback.core.spi.ContextAware" ] } ] }, { "type": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", "methods": [ { "name": "setPattern", "parameterTypes": [ "java.lang.String" ] } ] }, { "type": "ch.qos.logback.core.spi.ContextAware", "methods": [ { "name": "valueOf", "parameterTypes": [ "java.lang.String" ] } ] }, { "type": "com.aayushatharva.brotli4j.Brotli4jLoader" }, { "type": "com.github.luben.zstd.Zstd" }, { "type": "com.sun.crypto.provider.AESCipher$General", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.crypto.provider.ARCFOURCipher", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.crypto.provider.DESCipher", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.crypto.provider.DESedeCipher", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.crypto.provider.HmacSHA1", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.crypto.provider.PBKDF2Core$HmacSHA1", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.org.apache.xerces.internal.impl.dv.xs.ExtendedSchemaDVFactoryImpl", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.org.apache.xerces.internal.impl.dv.xs.SchemaDVFactoryImpl", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "io.netty.bootstrap.ServerBootstrap$1" }, { "type": "io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor", "methods": [ { "name": "channelRead", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] }, { "name": "exceptionCaught", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] } ] }, { "type": "io.netty.buffer.AbstractByteBufAllocator" }, { "type": "io.netty.buffer.AbstractReferenceCountedByteBuf", "fields": [ { "name": "refCnt" } ] }, { "type": "io.netty.channel.AbstractChannelHandlerContext", "fields": [ { "name": "handlerState" } ] }, { "type": "io.netty.channel.ChannelInboundHandlerAdapter", "methods": [ { "name": "channelActive", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelInactive", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelRead", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] }, { "name": "channelReadComplete", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelRegistered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelUnregistered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelWritabilityChanged", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "userEventTriggered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] } ] }, { "type": "io.netty.channel.ChannelInitializer", "methods": [ { "name": "channelRegistered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "exceptionCaught", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] } ] }, { "type": "io.netty.channel.ChannelOutboundBuffer", "fields": [ { "name": "totalPendingSize" }, { "name": "unwritable" } ] }, { "type": "io.netty.channel.DefaultChannelConfig", "fields": [ { "name": "autoRead" }, { "name": "writeBufferWaterMark" } ] }, { "type": "io.netty.channel.DefaultChannelPipeline", "fields": [ { "name": "estimatorHandle" } ] }, { "type": "io.netty.channel.DefaultChannelPipeline$HeadContext", "methods": [ { "name": "bind", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] }, { "name": "channelActive", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelInactive", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelRead", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] }, { "name": "channelReadComplete", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelRegistered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelUnregistered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelWritabilityChanged", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "close", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] }, { "name": "connect", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.net.SocketAddress", "java.net.SocketAddress", "io.netty.channel.ChannelPromise" ] }, { "name": "deregister", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] }, { "name": "disconnect", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "io.netty.channel.ChannelPromise" ] }, { "name": "exceptionCaught", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] }, { "name": "flush", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "read", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "userEventTriggered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] }, { "name": "write", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object", "io.netty.channel.ChannelPromise" ] } ] }, { "type": "io.netty.channel.DefaultChannelPipeline$TailContext", "methods": [ { "name": "channelActive", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelInactive", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelRead", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] }, { "name": "channelReadComplete", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelRegistered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelUnregistered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "channelWritabilityChanged", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext" ] }, { "name": "exceptionCaught", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Throwable" ] }, { "name": "userEventTriggered", "parameterTypes": [ "io.netty.channel.ChannelHandlerContext", "java.lang.Object" ] } ] }, { "type": "io.netty.channel.embedded.EmbeddedChannel$2" }, { "type": "io.netty.channel.pool.SimpleChannelPool$1" }, { "type": "io.netty.channel.socket.nio.NioServerSocketChannel", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "io.netty.channel.socket.nio.NioSocketChannel", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "io.netty.handler.codec.compression.JdkZlibEncoder" }, { "type": "io.netty.handler.codec.http.HttpObjectAggregator" }, { "type": "io.netty.handler.codec.http.HttpServerCodec" }, { "type": "io.netty.handler.codec.memcache.binary.BinaryMemcacheClientCodec" }, { "type": "io.netty.handler.codec.memcache.binary.BinaryMemcacheObjectAggregator" }, { "type": "io.netty.handler.stream.ChunkedWriteHandler" }, { "type": "io.netty.handler.timeout.IdleStateHandler" }, { "type": "io.netty.util.AbstractReferenceCounted", "fields": [ { "name": "refCnt" } ] }, { "type": "io.netty.util.DefaultAttributeMap", "fields": [ { "name": "attributes" } ] }, { "type": "io.netty.util.DefaultAttributeMap$DefaultAttribute", "fields": [ { "name": "attributeMap" } ] }, { "type": "io.netty.util.Recycler$DefaultHandle", "fields": [ { "name": "state" } ] }, { "type": "io.netty.util.ReferenceCountUtil" }, { "type": "io.netty.util.concurrent.DefaultPromise", "fields": [ { "name": "result" } ] }, { "type": "io.netty.util.concurrent.SingleThreadEventExecutor", "fields": [ { "name": "state" }, { "name": "threadProperties" } ] }, { "type": "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueColdProducerFields", "fields": [ { "name": "producerLimit" } ] }, { "type": "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueConsumerFields", "fields": [ { "name": "consumerIndex" } ] }, { "type": "io.netty.util.internal.shaded.org.jctools.queues.BaseMpscLinkedArrayQueueProducerFields", "fields": [ { "name": "producerIndex" } ] }, { "type": "io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueConsumerIndexField", "fields": [ { "name": "consumerIndex" } ] }, { "type": "io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerIndexField", "fields": [ { "name": "producerIndex" } ] }, { "type": "io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerLimitField", "fields": [ { "name": "producerLimit" } ] }, { "type": "java.io.FilePermission" }, { "type": "java.lang.ProcessHandle", "methods": [ { "name": "current", "parameterTypes": [] }, { "name": "pid", "parameterTypes": [] } ] }, { "type": "java.lang.RuntimePermission" }, { "type": "java.lang.Thread", "fields": [ { "name": "threadLocalRandomProbe" } ] }, { "type": "java.net.NetPermission" }, { "type": "java.net.SocketPermission" }, { "type": "java.net.URLPermission", "methods": [ { "name": "", "parameterTypes": [ "java.lang.String", "java.lang.String" ] } ] }, { "type": "java.nio.Bits", "fields": [ { "name": "MAX_MEMORY" }, { "name": "UNALIGNED" } ] }, { "type": "java.nio.Buffer", "fields": [ { "name": "address" } ] }, { "type": "java.nio.ByteBuffer", "methods": [ { "name": "alignedSlice", "parameterTypes": [ "int" ] } ] }, { "type": "java.nio.DirectByteBuffer", "methods": [ { "name": "", "parameterTypes": [ "long", "long" ] } ] }, { "type": "java.nio.channels.spi.SelectorProvider", "methods": [ { "name": "openServerSocketChannel", "parameterTypes": [ "java.net.ProtocolFamily" ] } ] }, { "type": "java.security.AlgorithmParametersSpi" }, { "type": "java.security.AllPermission" }, { "type": "java.security.KeyStoreSpi" }, { "type": "java.security.SecureRandomParameters" }, { "type": "java.security.SecurityPermission" }, { "type": "java.util.PropertyPermission" }, { "type": "java.util.concurrent.ForkJoinTask", "fields": [ { "name": "aux" }, { "name": "status" } ] }, { "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": "java.util.concurrent.atomic.Striped64$Cell", "fields": [ { "name": "value" } ] }, { "type": "javax.security.auth.x500.X500Principal", "fields": [ { "name": "thisX500Name" } ], "methods": [ { "name": "", "parameterTypes": [ "sun.security.x509.X500Name" ] } ] }, { "type": "javax.smartcardio.CardPermission" }, { "type": "jdk.internal.misc.Unsafe", "methods": [ { "name": "getUnsafe", "parameterTypes": [] } ] }, { "type": "net.woggioni.gbcs.common.GbcsUrlStreamHandlerFactory" }, { "type": "net.woggioni.gbcs.server.GradleBuildCacheServer$HttpChunkContentCompressor" }, { "type": "net.woggioni.gbcs.server.GradleBuildCacheServer$NettyHttpBasicAuthenticator" }, { "type": "net.woggioni.gbcs.server.GradleBuildCacheServer$ServerInitializer" }, { "type": "net.woggioni.gbcs.server.GradleBuildCacheServer$ServerInitializer$initChannel$4" }, { "type": "net.woggioni.gbcs.server.cache.FileSystemCacheProvider" }, { "type": "net.woggioni.gbcs.server.cache.InMemoryCacheProvider" }, { "type": "net.woggioni.gbcs.server.exception.ExceptionHandler" }, { "type": "net.woggioni.gbcs.server.handler.ServerHandler" }, { "type": "net.woggioni.gbcs.server.memcache.MemcacheCacheProvider" }, { "type": "net.woggioni.gbcs.server.memcache.client.MemcacheClient$sendRequest$1$operationComplete$1" }, { "type": "net.woggioni.gbcs.server.throttling.ThrottlingHandler" }, { "type": "sun.misc.Unsafe", "fields": [ { "name": "theUnsafe" } ], "methods": [ { "name": "copyMemory", "parameterTypes": [ "java.lang.Object", "long", "java.lang.Object", "long", "long" ] }, { "name": "getAndAddLong", "parameterTypes": [ "java.lang.Object", "long", "long" ] }, { "name": "getAndSetObject", "parameterTypes": [ "java.lang.Object", "long", "java.lang.Object" ] }, { "name": "invokeCleaner", "parameterTypes": [ "java.nio.ByteBuffer" ] }, { "name": "storeFence", "parameterTypes": [] } ] }, { "type": "sun.nio.ch.SelectorImpl", "fields": [ { "name": "publicSelectedKeys" }, { "name": "selectedKeys" } ] }, { "type": "sun.security.pkcs12.PKCS12KeyStore", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "sun.security.provider.JavaKeyStore$JKS", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "sun.security.provider.NativePRNG", "methods": [ { "name": "", "parameterTypes": [] }, { "name": "", "parameterTypes": [ "java.security.SecureRandomParameters" ] } ] }, { "type": "sun.security.provider.SHA", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "sun.security.provider.X509Factory", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "sun.security.rsa.RSAKeyFactory$Legacy", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", "methods": [ { "name": "", "parameterTypes": [] } ] }, { "type": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", "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.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": [ { "glob": "META-INF/services/ch.qos.logback.classic.spi.Configurator" }, { "glob": "META-INF/services/java.lang.System$LoggerFinder" }, { "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" }, { "glob": "META-INF/services/java.nio.channels.spi.SelectorProvider" }, { "glob": "META-INF/services/java.time.zone.ZoneRulesProvider" }, { "glob": "META-INF/services/javax.xml.parsers.DocumentBuilderFactory" }, { "glob": "META-INF/services/javax.xml.parsers.SAXParserFactory" }, { "glob": "META-INF/services/net.woggioni.gbcs.api.CacheProvider" }, { "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" }, { "glob": "classpath:net/woggioni/gbcs/graal/logback.xml" }, { "glob": "logback-test.scmo" }, { "glob": "logback.scmo" }, { "glob": "net/woggioni/gbcs/graal/logback.xml" }, { "glob": "net/woggioni/gbcs/server/memcache/schema/gbcs-memcache.xsd" }, { "glob": "net/woggioni/gbcs/server/schema/gbcs.xsd" }, { "module": "java.xml", "glob": "com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties" }, { "module": "java.xml", "glob": "com/sun/org/apache/xerces/internal/impl/xpath/regex/message_en.properties" }, { "module": "java.xml", "glob": "com/sun/org/apache/xerces/internal/impl/xpath/regex/message_en_SG.properties" }, { "module": "java.xml", "glob": "jdk/xml/internal/jdkcatalog/JDKCatalog.xml" } ], "bundles": [ { "name": "com.sun.org.apache.xerces.internal.impl.msg.XMLSchemaMessages" }, { "name": "com.sun.org.apache.xerces.internal.impl.xpath.regex.message", "locales": [ "en-SG", "und" ] } ], "jni": [ { "type": "java.lang.Boolean", "methods": [ { "name": "getBoolean", "parameterTypes": [ "java.lang.String" ] } ] } ] }