From 3bdff2972b7dbf7e13cb888275ff4cd96f3ff64b Mon Sep 17 00:00:00 2001 From: Ghost_chu Date: Sun, 7 Apr 2024 22:53:30 +0800 Subject: [PATCH] RC2 --- pom.xml | 2 +- .../META-INF/native-image/reflect-config.json | 1475 +++++------------ 2 files changed, 440 insertions(+), 1037 deletions(-) diff --git a/pom.xml b/pom.xml index d1987916ed..132cd2c054 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ com.ghostchu.peerbanhelper peerbanhelper - 2.4-RC1 + 2.4-RC2 PeerBanHelper diff --git a/src/main/resources/META-INF/native-image/reflect-config.json b/src/main/resources/META-INF/native-image/reflect-config.json index a7e320ab7f..0dd8c7c6c5 100644 --- a/src/main/resources/META-INF/native-image/reflect-config.json +++ b/src/main/resources/META-INF/native-image/reflect-config.json @@ -1,1038 +1,441 @@ [ - { - "name": "com.ghostchu.peerbanhelper.downloader.DownloaderLastStatus", - "allDeclaredFields": true - }, - { - "name": "com.ghostchu.peerbanhelper.downloader.impl.qbittorrent.SingleTorrentPeer", - "allDeclaredFields": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.ghostchu.peerbanhelper.downloader.impl.qbittorrent.TorrentDetail", - "allDeclaredFields": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.ghostchu.peerbanhelper.web.api.PBHBanList$BanResponse", - "allDeclaredFields": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.ghostchu.peerbanhelper.wrapper.BanMetadata", - "allDeclaredFields": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.ghostchu.peerbanhelper.wrapper.BanMetadata$PeerWrapper", - "allDeclaredFields": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.ghostchu.peerbanhelper.wrapper.BanMetadata$TorrentWrapper", - "allDeclaredFields": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.ghostchu.peerbanhelper.wrapper.PeerAddress", - "allDeclaredFields": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.google.gson.internal.LinkedTreeMap", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.sun.crypto.provider.AESCipher$General", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.sun.crypto.provider.ARCFOURCipher", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.sun.crypto.provider.DESCipher", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.sun.crypto.provider.DESedeCipher", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.sun.crypto.provider.DHParameters", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "com.sun.crypto.provider.TlsMasterSecretGenerator", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "cordelia.client.RawResponse", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setArguments", - "parameterTypes": [ - "java.util.Map" - ] - }, - { - "name": "setResult", - "parameterTypes": [ - "java.lang.String" - ] - } - ] - }, - { - "name": "cordelia.client.TypedRequest", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "getArguments", - "parameterTypes": [] - }, - { - "name": "getMethod", - "parameterTypes": [] - }, - { - "name": "getTag", - "parameterTypes": [] - } - ] - }, - { - "name": "cordelia.rpc.RqBlockList", - "allDeclaredFields": true - }, - { - "name": "cordelia.rpc.RqSessionSet", - "allDeclaredFields": true - }, - { - "name": "cordelia.rpc.RqTorrent", - "allDeclaredFields": true - }, - { - "name": "cordelia.rpc.RqTorrentGet", - "allDeclaredFields": true - }, - { - "name": "cordelia.rpc.RsArguments", - "queryAllDeclaredMethods": true - }, - { - "name": "cordelia.rpc.RsBlockList", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setBlockListSize", - "parameterTypes": [ - "java.lang.Integer" - ] - } - ] - }, - { - "name": "cordelia.rpc.RsEmpty", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "cordelia.rpc.RsTorrentGet", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setTorrents", - "parameterTypes": [ - "java.util.List" - ] - } - ] - }, - { - "name": "cordelia.rpc.types.FileStats", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "cordelia.rpc.types.Files", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "cordelia.rpc.types.Peers", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setAddress", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setClientIsInterested", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setClientName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setFlagStr", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setIsDownloadingFrom", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setIsEncrypted", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setIsIncoming", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setIsUTP", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setIsUploadingTo", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setPeerIsInterested", - "parameterTypes": [ - "java.lang.Boolean" - ] - }, - { - "name": "setPort", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setProgress", - "parameterTypes": [ - "java.lang.Double" - ] - }, - { - "name": "setRateToClient", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setRateToPeer", - "parameterTypes": [ - "java.lang.Long" - ] - } - ] - }, - { - "name": "cordelia.rpc.types.PeersFrom", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "cordelia.rpc.types.Status", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "methods": [ - { - "name": "toValue", - "parameterTypes": [] - } - ] - }, - { - "name": "cordelia.rpc.types.TorrentAction", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true - }, - { - "name": "cordelia.rpc.types.Torrents", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - }, - { - "name": "setHashString", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setId", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setName", - "parameterTypes": [ - "java.lang.String" - ] - }, - { - "name": "setPeerLimit", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setPeers", - "parameterTypes": [ - "java.util.List" - ] - }, - { - "name": "setPeersConnected", - "parameterTypes": [ - "java.lang.Integer" - ] - }, - { - "name": "setRateDownload", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setRateUpload", - "parameterTypes": [ - "java.lang.Long" - ] - }, - { - "name": "setStatus", - "parameterTypes": [ - "cordelia.rpc.types.Status" - ] - }, - { - "name": "setTotalSize", - "parameterTypes": [ - "java.lang.Long" - ] - } - ] - }, - { - "name": "cordelia.rpc.types.TrackerStats", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "cordelia.rpc.types.Trackers", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true, - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "java.io.Serializable", - "queryAllDeclaredMethods": true - }, - { - "name": "java.lang.Class", - "methods": [ - { - "name": "getRecordComponents", - "parameterTypes": [] - }, - { - "name": "isRecord", - "parameterTypes": [] - } - ] - }, - { - "name": "java.lang.Comparable", - "queryAllDeclaredMethods": true - }, - { - "name": "java.lang.Double", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true, - "queryAllDeclaredConstructors": true - }, - { - "name": "java.lang.Number", - "allDeclaredFields": true, - "queryAllDeclaredMethods": true - }, - { - "name": "java.lang.Thread", - "fields": [ - { - "name": "threadLocalRandomProbe" - } - ] - }, - { - "name": "java.lang.constant.Constable", - "queryAllDeclaredMethods": true - }, - { - "name": "java.lang.constant.ConstantDesc", - "queryAllDeclaredMethods": true - }, - { - "name": "java.lang.reflect.RecordComponent", - "methods": [ - { - "name": "getName", - "parameterTypes": [] - }, - { - "name": "getType", - "parameterTypes": [] - } - ] - }, - { - "name": "java.security.AlgorithmParametersSpi" - }, - { - "name": "java.security.KeyStoreSpi" - }, - { - "name": "java.security.SecureRandomParameters" - }, - { - "name": "java.sql.Date" - }, - { - "name": "java.sql.Timestamp" - }, - { - "name": "java.util.ArrayList", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "java.util.HashMap", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "java.util.ImmutableCollections$ListN", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "java.util.ImmutableCollections$Map1", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "java.util.concurrent.ForkJoinTask", - "fields": [ - { - "name": "aux" - }, - { - "name": "status" - } - ] - }, - { - "name": "java.util.concurrent.atomic.AtomicBoolean", - "fields": [ - { - "name": "value" - } - ] - }, - { - "name": "java.util.concurrent.atomic.AtomicReference", - "fields": [ - { - "name": "value" - } - ] - }, - { - "name": "java.util.concurrent.atomic.Striped64", - "fields": [ - { - "name": "base" - }, - { - "name": "cellsBusy" - } - ] - }, - { - "name": "java.util.concurrent.atomic.Striped64$Cell", - "fields": [ - { - "name": "value" - } - ] - }, - { - "name": "javax.security.auth.x500.X500Principal", - "fields": [ - { - "name": "thisX500Name" - } - ], - "methods": [ - { - "name": "", - "parameterTypes": [ - "sun.security.x509.X500Name" - ] - } - ] - }, - { - "name": "jdk.internal.misc.Unsafe" - }, - { - "name": "org.slf4j.jul.JULServiceProvider" - }, - { - "name": "sun.security.pkcs12.PKCS12KeyStore", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.provider.DRBG", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.security.SecureRandomParameters" - ] - } - ] - }, - { - "name": "sun.security.provider.DSA$SHA224withDSA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.provider.DSA$SHA256withDSA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.provider.SHA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.provider.SHA2$SHA224", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.provider.SHA2$SHA256", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.provider.SHA5$SHA384", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.provider.SHA5$SHA512", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.provider.X509Factory", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.rsa.PSSParameters", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.rsa.RSAKeyFactory$Legacy", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.rsa.RSAPSSSignature", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.rsa.RSASignature$SHA224withRSA", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.ssl.KeyManagerFactoryImpl$SunX509", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.ssl.SSLContextImpl$DefaultSSLContext", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.ssl.SSLContextImpl$TLSContext", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", - "methods": [ - { - "name": "", - "parameterTypes": [] - } - ] - }, - { - "name": "sun.security.x509.AuthorityInfoAccessExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.AuthorityKeyIdentifierExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.BasicConstraintsExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.CRLDistributionPointsExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.CertificatePoliciesExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.ExtendedKeyUsageExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.IssuerAlternativeNameExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.KeyUsageExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.NetscapeCertTypeExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.PrivateKeyUsageExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.SubjectAlternativeNameExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "sun.security.x509.SubjectKeyIdentifierExtension", - "methods": [ - { - "name": "", - "parameterTypes": [ - "java.lang.Boolean", - "java.lang.Object" - ] - } - ] - }, - { - "name": "java.util.logging.FileHandler", - "allDeclaredConstructors": true, - "allPublicConstructors": true, - "allDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredFields": true, - "allPublicFields": true, - "allDeclaredClasses": true, - "allPublicClasses": true, - "unsafeAllocated": true - }, - { - "name": "java.util.logging.ConsoleHandler", - "allDeclaredConstructors": true, - "allPublicConstructors": true, - "allDeclaredMethods": true, - "allPublicMethods": true, - "allDeclaredFields": true, - "allPublicFields": true, - "allDeclaredClasses": true, - "allPublicClasses": true, - "unsafeAllocated": true - } +{ + "name":"com.ghostchu.peerbanhelper.downloader.DownloaderLastStatus", + "allDeclaredFields":true +}, +{ + "name":"com.ghostchu.peerbanhelper.downloader.impl.qbittorrent.SingleTorrentPeer", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.ghostchu.peerbanhelper.downloader.impl.qbittorrent.TorrentDetail", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.ghostchu.peerbanhelper.web.api.PBHBanList$BanResponse", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.ghostchu.peerbanhelper.wrapper.BanMetadata", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.ghostchu.peerbanhelper.wrapper.BanMetadata$PeerWrapper", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.ghostchu.peerbanhelper.wrapper.BanMetadata$TorrentWrapper", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.ghostchu.peerbanhelper.wrapper.PeerAddress", + "allDeclaredFields":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.google.gson.internal.LinkedTreeMap", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.AESCipher$General", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.ARCFOURCipher", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.ChaCha20Cipher$ChaCha20Poly1305", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.DESCipher", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.DESedeCipher", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.DHParameters", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"cordelia.client.RawResponse", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setArguments","parameterTypes":["java.util.Map"] }, {"name":"setResult","parameterTypes":["java.lang.String"] }] +}, +{ + "name":"cordelia.client.TypedRequest", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"getArguments","parameterTypes":[] }, {"name":"getMethod","parameterTypes":[] }, {"name":"getTag","parameterTypes":[] }] +}, +{ + "name":"cordelia.rpc.RqBlockList", + "allDeclaredFields":true +}, +{ + "name":"cordelia.rpc.RqSessionSet", + "allDeclaredFields":true +}, +{ + "name":"cordelia.rpc.RqTorrent", + "allDeclaredFields":true +}, +{ + "name":"cordelia.rpc.RqTorrentGet", + "allDeclaredFields":true +}, +{ + "name":"cordelia.rpc.RsArguments", + "queryAllDeclaredMethods":true +}, +{ + "name":"cordelia.rpc.RsBlockList", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setBlockListSize","parameterTypes":["java.lang.Integer"] }] +}, +{ + "name":"cordelia.rpc.RsEmpty", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"cordelia.rpc.RsTorrentGet", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setTorrents","parameterTypes":["java.util.List"] }] +}, +{ + "name":"cordelia.rpc.types.FileStats", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"cordelia.rpc.types.Files", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"cordelia.rpc.types.Peers", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setAddress","parameterTypes":["java.lang.String"] }, {"name":"setClientIsInterested","parameterTypes":["java.lang.Boolean"] }, {"name":"setClientName","parameterTypes":["java.lang.String"] }, {"name":"setFlagStr","parameterTypes":["java.lang.String"] }, {"name":"setIsDownloadingFrom","parameterTypes":["java.lang.Boolean"] }, {"name":"setIsEncrypted","parameterTypes":["java.lang.Boolean"] }, {"name":"setIsIncoming","parameterTypes":["java.lang.Boolean"] }, {"name":"setIsUTP","parameterTypes":["java.lang.Boolean"] }, {"name":"setIsUploadingTo","parameterTypes":["java.lang.Boolean"] }, {"name":"setPeerIsInterested","parameterTypes":["java.lang.Boolean"] }, {"name":"setPort","parameterTypes":["java.lang.Integer"] }, {"name":"setProgress","parameterTypes":["java.lang.Double"] }, {"name":"setRateToClient","parameterTypes":["java.lang.Long"] }, {"name":"setRateToPeer","parameterTypes":["java.lang.Long"] }] +}, +{ + "name":"cordelia.rpc.types.PeersFrom", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"cordelia.rpc.types.Status", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "methods":[{"name":"toValue","parameterTypes":[] }] +}, +{ + "name":"cordelia.rpc.types.TorrentAction", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"cordelia.rpc.types.Torrents", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }, {"name":"setHashString","parameterTypes":["java.lang.String"] }, {"name":"setId","parameterTypes":["java.lang.Long"] }, {"name":"setName","parameterTypes":["java.lang.String"] }, {"name":"setPeerLimit","parameterTypes":["java.lang.Integer"] }, {"name":"setPeers","parameterTypes":["java.util.List"] }, {"name":"setPeersConnected","parameterTypes":["java.lang.Integer"] }, {"name":"setRateDownload","parameterTypes":["java.lang.Long"] }, {"name":"setRateUpload","parameterTypes":["java.lang.Long"] }, {"name":"setStatus","parameterTypes":["cordelia.rpc.types.Status"] }, {"name":"setTotalSize","parameterTypes":["java.lang.Long"] }] +}, +{ + "name":"cordelia.rpc.types.TrackerStats", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"cordelia.rpc.types.Trackers", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true, + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"java.io.Serializable", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.Class", + "methods":[{"name":"getRecordComponents","parameterTypes":[] }, {"name":"isRecord","parameterTypes":[] }] +}, +{ + "name":"java.lang.Comparable", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.Double", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true, + "queryAllDeclaredConstructors":true +}, +{ + "name":"java.lang.Number", + "allDeclaredFields":true, + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.Thread", + "fields":[{"name":"threadLocalRandomProbe"}] +}, +{ + "name":"java.lang.constant.Constable", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.constant.ConstantDesc", + "queryAllDeclaredMethods":true +}, +{ + "name":"java.lang.reflect.RecordComponent", + "methods":[{"name":"getName","parameterTypes":[] }, {"name":"getType","parameterTypes":[] }] +}, +{ + "name":"java.security.AlgorithmParametersSpi" +}, +{ + "name":"java.security.KeyStoreSpi" +}, +{ + "name":"java.security.SecureRandomParameters" +}, +{ + "name":"java.sql.Date" +}, +{ + "name":"java.sql.Timestamp" +}, +{ + "name":"java.util.ArrayList", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"java.util.HashMap", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"java.util.ImmutableCollections$ListN", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"java.util.ImmutableCollections$Map1", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"java.util.concurrent.ForkJoinTask", + "fields":[{"name":"aux"}, {"name":"status"}] +}, +{ + "name":"java.util.concurrent.atomic.AtomicBoolean", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.concurrent.atomic.AtomicReference", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.concurrent.atomic.Striped64", + "fields":[{"name":"base"}, {"name":"cellsBusy"}] +}, +{ + "name":"java.util.concurrent.atomic.Striped64$Cell", + "fields":[{"name":"value"}] +}, +{ + "name":"java.util.logging.ConsoleHandler", + "allDeclaredFields":true, + "allPublicFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allPublicConstructors":true, + "allDeclaredClasses":true, + "allPublicClasses":true, + "unsafeAllocated":true +}, +{ + "name":"java.util.logging.FileHandler", + "allDeclaredFields":true, + "allPublicFields":true, + "allDeclaredMethods":true, + "allPublicMethods":true, + "allDeclaredConstructors":true, + "allPublicConstructors":true, + "allDeclaredClasses":true, + "allPublicClasses":true, + "unsafeAllocated":true +}, +{ + "name":"javax.security.auth.x500.X500Principal", + "fields":[{"name":"thisX500Name"}], + "methods":[{"name":"","parameterTypes":["sun.security.x509.X500Name"] }] +}, +{ + "name":"jdk.internal.misc.Unsafe" +}, +{ + "name":"org.slf4j.jul.JULServiceProvider" +}, +{ + "name":"sun.security.pkcs12.PKCS12KeyStore", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.DRBG", + "methods":[{"name":"","parameterTypes":["java.security.SecureRandomParameters"] }] +}, +{ + "name":"sun.security.provider.DSA$SHA224withDSA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.DSA$SHA256withDSA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA2$SHA224", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA2$SHA256", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA5$SHA384", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.SHA5$SHA512", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.provider.X509Factory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.rsa.PSSParameters", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.rsa.RSAKeyFactory$Legacy", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.rsa.RSAPSSSignature", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.rsa.RSASignature$SHA224withRSA", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.ssl.KeyManagerFactoryImpl$SunX509", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.ssl.SSLContextImpl$DefaultSSLContext", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.ssl.SSLContextImpl$TLSContext", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.ssl.TrustManagerFactoryImpl$PKIXFactory", + "methods":[{"name":"","parameterTypes":[] }] +}, +{ + "name":"sun.security.x509.AuthorityInfoAccessExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.AuthorityKeyIdentifierExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.BasicConstraintsExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.CRLDistributionPointsExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.CertificatePoliciesExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.ExtendedKeyUsageExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.IssuerAlternativeNameExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.KeyUsageExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.NetscapeCertTypeExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.PrivateKeyUsageExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.SubjectAlternativeNameExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +}, +{ + "name":"sun.security.x509.SubjectKeyIdentifierExtension", + "methods":[{"name":"","parameterTypes":["java.lang.Boolean","java.lang.Object"] }] +} ]