From b73e4cfa35d3fc0e4e42cec8bcddabc7433519c3 Mon Sep 17 00:00:00 2001 From: pnoker Date: Wed, 14 Oct 2026 01:21:49 +0800 Subject: [PATCH] feat(native): onboard the database and messaging driver batch Batch 2 joins the native line: mysql, postgresql, sqlserver, oracle, redis and kafka - database dialects and messaging clients, all pure Java. DriverNativeRuntimeHints gains the four JDBC dialect driver constructors (string-based TypeReferences; each class exists only on its own driver's classpath and native-image ignores hints for absent classes). Same generated shape as the previous batches: targets, matrix entries, compose blocks and per-driver agent snapshots. Co-Authored-By: Claude Code --- .github/workflows/docker-ci.yml | 9 + Dockerfile | 78 + .../config/DriverNativeRuntimeHints.java | 21 + .../reachability-metadata.json | 5241 ++++++++++++++++ .../reachability-metadata.json | 5150 ++++++++++++++++ .../reachability-metadata.json | 5150 ++++++++++++++++ .../reachability-metadata.json | 5150 ++++++++++++++++ .../reachability-metadata.json | 5425 +++++++++++++++++ .../reachability-metadata.json | 5150 ++++++++++++++++ dc3/docker-compose-native.yml | 155 + 10 files changed, 31529 insertions(+) create mode 100644 dc3-driver/dc3-driver-kafka/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-kafka-agent/reachability-metadata.json create mode 100644 dc3-driver/dc3-driver-mysql/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-mysql-agent/reachability-metadata.json create mode 100644 dc3-driver/dc3-driver-oracle/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-oracle-agent/reachability-metadata.json create mode 100644 dc3-driver/dc3-driver-postgresql/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-postgresql-agent/reachability-metadata.json create mode 100644 dc3-driver/dc3-driver-redis/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-redis-agent/reachability-metadata.json create mode 100644 dc3-driver/dc3-driver-sqlserver/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-sqlserver-agent/reachability-metadata.json diff --git a/.github/workflows/docker-ci.yml b/.github/workflows/docker-ci.yml index 3131177aa..a2ce17982 100644 --- a/.github/workflows/docker-ci.yml +++ b/.github/workflows/docker-ci.yml @@ -319,6 +319,9 @@ jobs: # Batch 1a — pure-Java protocol stacks (no JNI dependencies). # Batch 1b — pure-Java protocol SDKs (iec61850 GOOSE raw-ethernet # paths remain untested on native; validated in TCP mode only). + # Batch 2 — database and messaging clients (JDBC dialects, redis, + # kafka); JDBC driver constructors registered in + # DriverNativeRuntimeHints. # Later batches append here; the target name and the # NATIVE_SERVICE build arg are the same value by construction. - dc3-driver-virtual @@ -341,6 +344,12 @@ jobs: - dc3-driver-opc-ua - dc3-driver-lwm2m - dc3-driver-iec61850 + - dc3-driver-mysql + - dc3-driver-postgresql + - dc3-driver-sqlserver + - dc3-driver-oracle + - dc3-driver-redis + - dc3-driver-kafka env: SERVICE: ${{ matrix.service }} steps: diff --git a/Dockerfile b/Dockerfile index 9221181ca..09ab84037 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1232,3 +1232,81 @@ VOLUME /dc3-driver/dc3-driver-iec61850/dc3/logs RUN mkdir -p /dc3-driver/dc3-driver-iec61850/dc3/data/driver/iec61850 VOLUME /dc3-driver/dc3-driver-iec61850/dc3/data ENTRYPOINT ["/usr/share/dc3/entrypoint-native.sh"] + +# ---------- dc3-driver-mysql-native ---------- +# Requires --build-arg NATIVE_SERVICE=dc3-driver-mysql. +FROM native-runtime-base AS dc3-driver-mysql-native +ENV SERVER_NAME=dc3-driver-mysql +ENV APP_BIN=./dc3-driver-mysql +WORKDIR /dc3-driver/dc3-driver-mysql +RUN mkdir -p /dc3-driver/dc3-driver-mysql/dc3/logs/driver/mysql +COPY --from=driver-native-builder /build/dc3-driver/dc3-driver-mysql/target/dc3-driver-mysql ./ +VOLUME /dc3-driver/dc3-driver-mysql/dc3/logs +RUN mkdir -p /dc3-driver/dc3-driver-mysql/dc3/data/driver/mysql +VOLUME /dc3-driver/dc3-driver-mysql/dc3/data +ENTRYPOINT ["/usr/share/dc3/entrypoint-native.sh"] + +# ---------- dc3-driver-postgresql-native ---------- +# Requires --build-arg NATIVE_SERVICE=dc3-driver-postgresql. +FROM native-runtime-base AS dc3-driver-postgresql-native +ENV SERVER_NAME=dc3-driver-postgresql +ENV APP_BIN=./dc3-driver-postgresql +WORKDIR /dc3-driver/dc3-driver-postgresql +RUN mkdir -p /dc3-driver/dc3-driver-postgresql/dc3/logs/driver/postgresql +COPY --from=driver-native-builder /build/dc3-driver/dc3-driver-postgresql/target/dc3-driver-postgresql ./ +VOLUME /dc3-driver/dc3-driver-postgresql/dc3/logs +RUN mkdir -p /dc3-driver/dc3-driver-postgresql/dc3/data/driver/postgresql +VOLUME /dc3-driver/dc3-driver-postgresql/dc3/data +ENTRYPOINT ["/usr/share/dc3/entrypoint-native.sh"] + +# ---------- dc3-driver-sqlserver-native ---------- +# Requires --build-arg NATIVE_SERVICE=dc3-driver-sqlserver. +FROM native-runtime-base AS dc3-driver-sqlserver-native +ENV SERVER_NAME=dc3-driver-sqlserver +ENV APP_BIN=./dc3-driver-sqlserver +WORKDIR /dc3-driver/dc3-driver-sqlserver +RUN mkdir -p /dc3-driver/dc3-driver-sqlserver/dc3/logs/driver/sqlserver +COPY --from=driver-native-builder /build/dc3-driver/dc3-driver-sqlserver/target/dc3-driver-sqlserver ./ +VOLUME /dc3-driver/dc3-driver-sqlserver/dc3/logs +RUN mkdir -p /dc3-driver/dc3-driver-sqlserver/dc3/data/driver/sqlserver +VOLUME /dc3-driver/dc3-driver-sqlserver/dc3/data +ENTRYPOINT ["/usr/share/dc3/entrypoint-native.sh"] + +# ---------- dc3-driver-oracle-native ---------- +# Requires --build-arg NATIVE_SERVICE=dc3-driver-oracle. +FROM native-runtime-base AS dc3-driver-oracle-native +ENV SERVER_NAME=dc3-driver-oracle +ENV APP_BIN=./dc3-driver-oracle +WORKDIR /dc3-driver/dc3-driver-oracle +RUN mkdir -p /dc3-driver/dc3-driver-oracle/dc3/logs/driver/oracle +COPY --from=driver-native-builder /build/dc3-driver/dc3-driver-oracle/target/dc3-driver-oracle ./ +VOLUME /dc3-driver/dc3-driver-oracle/dc3/logs +RUN mkdir -p /dc3-driver/dc3-driver-oracle/dc3/data/driver/oracle +VOLUME /dc3-driver/dc3-driver-oracle/dc3/data +ENTRYPOINT ["/usr/share/dc3/entrypoint-native.sh"] + +# ---------- dc3-driver-redis-native ---------- +# Requires --build-arg NATIVE_SERVICE=dc3-driver-redis. +FROM native-runtime-base AS dc3-driver-redis-native +ENV SERVER_NAME=dc3-driver-redis +ENV APP_BIN=./dc3-driver-redis +WORKDIR /dc3-driver/dc3-driver-redis +RUN mkdir -p /dc3-driver/dc3-driver-redis/dc3/logs/driver/redis +COPY --from=driver-native-builder /build/dc3-driver/dc3-driver-redis/target/dc3-driver-redis ./ +VOLUME /dc3-driver/dc3-driver-redis/dc3/logs +RUN mkdir -p /dc3-driver/dc3-driver-redis/dc3/data/driver/redis +VOLUME /dc3-driver/dc3-driver-redis/dc3/data +ENTRYPOINT ["/usr/share/dc3/entrypoint-native.sh"] + +# ---------- dc3-driver-kafka-native ---------- +# Requires --build-arg NATIVE_SERVICE=dc3-driver-kafka. +FROM native-runtime-base AS dc3-driver-kafka-native +ENV SERVER_NAME=dc3-driver-kafka +ENV APP_BIN=./dc3-driver-kafka +WORKDIR /dc3-driver/dc3-driver-kafka +RUN mkdir -p /dc3-driver/dc3-driver-kafka/dc3/logs/driver/kafka +COPY --from=driver-native-builder /build/dc3-driver/dc3-driver-kafka/target/dc3-driver-kafka ./ +VOLUME /dc3-driver/dc3-driver-kafka/dc3/logs +RUN mkdir -p /dc3-driver/dc3-driver-kafka/dc3/data/driver/kafka +VOLUME /dc3-driver/dc3-driver-kafka/dc3/data +ENTRYPOINT ["/usr/share/dc3/entrypoint-native.sh"] diff --git a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/config/DriverNativeRuntimeHints.java b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/config/DriverNativeRuntimeHints.java index 52a242bc6..5fe301037 100644 --- a/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/config/DriverNativeRuntimeHints.java +++ b/dc3-common/dc3-common-driver/src/main/java/io/github/pnoker/common/driver/config/DriverNativeRuntimeHints.java @@ -321,6 +321,18 @@ public class DriverNativeRuntimeHints implements RuntimeHintsRegistrar { "io.github.pnoker.common.driver.receiver.rabbit.PointCommandReceiver" }; + /** + * JDBC dialect drivers of the database driver batch, instantiated + * reflectively by DriverManager / HikariCP. String-based references: + * each class exists only on its own driver's classpath. + */ + private static final String[] JDBC_DRIVER_CLASSES = { + "com.mysql.cj.jdbc.Driver", + "org.postgresql.Driver", + "com.microsoft.sqlserver.jdbc.SQLServerDriver", + "oracle.jdbc.driver.OracleDriver" + }; + @Override public void registerHints(RuntimeHints hints, ClassLoader classLoader) { // Driver profile defaults shipped inside this SDK jar; without the @@ -376,6 +388,15 @@ public class DriverNativeRuntimeHints implements RuntimeHintsRegistrar { // drivers through this ServiceLoader descriptor. hints.resources().registerPattern("META-INF/services/java.sql.Driver"); + // JDBC driver batch (mysql / postgresql / sqlserver / oracle): the + // dialect drivers are instantiated reflectively by DriverManager / + // HikariCP. String-based TypeReferences - the classes only exist on + // the JDBC drivers' classpaths, and hints for absent classes are + // ignored by native-image. + for (String name : JDBC_DRIVER_CLASSES) { + hints.reflection().registerType(TypeReference.of(name), MemberCategory.INVOKE_PUBLIC_CONSTRUCTORS); + } + for (String name : CAFFEINE_POLICY_CLASSES) { hints.reflection() .registerType( diff --git a/dc3-driver/dc3-driver-kafka/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-kafka-agent/reachability-metadata.json b/dc3-driver/dc3-driver-kafka/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-kafka-agent/reachability-metadata.json new file mode 100644 index 000000000..339f61888 --- /dev/null +++ b/dc3-driver/dc3-driver-kafka/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-kafka-agent/reachability-metadata.json @@ -0,0 +1,5241 @@ +{ + "reflection": [ + { + "type": "boolean" + }, + { + "type": "boolean[]" + }, + { + "type": "ch.qos.logback.classic.AsyncAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeCallerData", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.LoggerContext", + "methods": [ + { + "name": "addTurboFilter", + "parameterTypes": [ + "ch.qos.logback.classic.turbo.TurboFilter" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.classic.filter.ThresholdFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setLevel", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.jul.LevelChangePropagator", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setResetJUL", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.spi.LogbackServiceProvider" + }, + { + "type": "ch.qos.logback.classic.turbo.TurboFilter" + }, + { + "type": "ch.qos.logback.classic.util.DefaultJoranConfigurator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.AsyncAppenderBase", + "methods": [ + { + "name": "setDiscardingThreshold", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setNeverBlock", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setQueueSize", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.ConsoleAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.FileAppender" + }, + { + "type": "ch.qos.logback.core.OutputStreamAppender", + "methods": [ + { + "name": "setEncoder", + "parameterTypes": [ + "ch.qos.logback.core.encoder.Encoder" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.UnsynchronizedAppenderBase", + "methods": [ + { + "name": "addFilter", + "parameterTypes": [ + "ch.qos.logback.core.filter.Filter" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.encoder.Encoder" + }, + { + "type": "ch.qos.logback.core.encoder.LayoutWrappingEncoder", + "methods": [ + { + "name": "setCharset", + "parameterTypes": [ + "java.nio.charset.Charset" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.spi.ContextAware" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.filter.Filter" + }, + { + "type": "ch.qos.logback.core.hook.DefaultShutdownHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutBase" + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingFileAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setFile", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setRollingPolicy", + "parameterTypes": [ + "ch.qos.logback.core.rolling.RollingPolicy" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicy" + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicyBase", + "methods": [ + { + "name": "setFileNamePattern", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.FileAppender" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMaxFileSize", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.TimeBasedRollingPolicy", + "methods": [ + { + "name": "setCleanHistoryOnStart", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setMaxHistory", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTotalSizeCap", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.spi.ContextAware" + }, + { + "type": "ch.qos.logback.core.status.NopStatusListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.util.FileSize", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "com.fasterxml.jackson.annotation.JacksonAnnotation" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude$Include" + }, + { + "type": "com.google.errorprone.annotations.CheckReturnValue" + }, + { + "type": "com.rabbitmq.client.Channel" + }, + { + "type": "com.rabbitmq.client.ConnectionFactory" + }, + { + "type": "com.rabbitmq.client.ShutdownListener" + }, + { + "type": "com.salesforce.reactivegrpc.common.Function" + }, + { + "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.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "groovy.lang.MetaClass" + }, + { + "type": "int[]" + }, + { + "type": "io.github.pnoker.common.config.ActiveQuartzProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ActiveThreadProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.HmacAuthConfig" + }, + { + "type": "io.github.pnoker.common.config.HmacAuthProperties" + }, + { + "type": "io.github.pnoker.common.config.OkHttpConfig" + }, + { + "type": "io.github.pnoker.common.config.OkHttpProperties" + }, + { + "type": "io.github.pnoker.common.config.QuartzConfig" + }, + { + "type": "io.github.pnoker.common.config.ThreadEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ThreadPoolConfig" + }, + { + "type": "io.github.pnoker.common.constant.mq.MqTopic" + }, + { + "type": "io.github.pnoker.common.constant.mq.SubscriptionMode" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.command.CommandDedupCache" + }, + { + "type": "io.github.pnoker.common.driver.command.DeviceLockManager" + }, + { + "type": "io.github.pnoker.common.driver.config.ActiveDriverProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.config.DriverEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DeviceBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DriverBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.PointBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.CommandAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.DriverAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.PointAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties", + "fields": [ + { + "name": "buffer" + }, + { + "name": "client" + }, + { + "name": "code" + }, + { + "name": "commandAttribute" + }, + { + "name": "driverAttribute" + }, + { + "name": "eventAttribute" + }, + { + "name": "health" + }, + { + "name": "host" + }, + { + "name": "lease" + }, + { + "name": "metadata" + }, + { + "name": "name" + }, + { + "name": "node" + }, + { + "name": "pointAttribute" + }, + { + "name": "schedule" + }, + { + "name": "service" + }, + { + "name": "tenant" + }, + { + "name": "type" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getBuffer", + "parameterTypes": [] + }, + { + "name": "getCommandAttribute", + "parameterTypes": [] + }, + { + "name": "getDriverAttribute", + "parameterTypes": [] + }, + { + "name": "getEventAttribute", + "parameterTypes": [] + }, + { + "name": "getHealth", + "parameterTypes": [] + }, + { + "name": "getPointAttribute", + "parameterTypes": [] + }, + { + "name": "getSchedule", + "parameterTypes": [] + }, + { + "name": "setBuffer", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties" + ] + }, + { + "name": "setClient", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCommandAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setDriverAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setHealth", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties" + ] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setNode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPointAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSchedule", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties" + ] + }, + { + "name": "setService", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTenant", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setType", + "parameterTypes": [ + "io.github.pnoker.common.enums.DriverTypeEnum" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties", + "fields": [ + { + "name": "backoffSeconds" + }, + { + "name": "batchSize" + }, + { + "name": "dbPath" + }, + { + "name": "maxBackoffSeconds" + }, + { + "name": "republishCron" + } + ], + "methods": [ + { + "name": "setDbPath", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties", + "fields": [ + { + "name": "timeout" + }, + { + "name": "timeoutUnit" + } + ], + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setTimeout", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTimeoutUnit", + "parameterTypes": [ + "java.util.concurrent.TimeUnit" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties", + "fields": [ + { + "name": "device" + } + ], + "methods": [ + { + "name": "getDevice", + "parameterTypes": [] + }, + { + "name": "setDevice", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$LeaseProperties", + "fields": [ + { + "name": "renewCron" + }, + { + "name": "seconds" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties", + "fields": [ + { + "name": "cache" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties$CacheProperties", + "fields": [ + { + "name": "loadTimeoutSeconds" + }, + { + "name": "maxSize" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties", + "fields": [ + { + "name": "custom" + }, + { + "name": "read" + } + ], + "methods": [ + { + "name": "getCustom", + "parameterTypes": [] + }, + { + "name": "getRead", + "parameterTypes": [] + }, + { + "name": "setCustom", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + }, + { + "name": "setRead", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig", + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventListener" + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventPublisher" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DeviceClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DriverClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.PointClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$0", + "fields": [ + { + "name": "CGLIB$CALLBACK_FILTER" + }, + { + "name": "CGLIB$FACTORY_DATA" + } + ], + "methods": [ + { + "name": "CGLIB$SET_STATIC_CALLBACKS", + "parameterTypes": [ + "org.springframework.cglib.proxy.Callback[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$0", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$1", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.init.DriverInitRunner" + }, + { + "type": "io.github.pnoker.common.driver.job.BufferRepublishScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DeviceHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverCustomScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverLeaseRenewScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverReadScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DeviceMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DriverMetadata", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.metadata.PointMetadata" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.CommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.MetadataReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.PointCommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCustomService" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverSenderService" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverReadServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverRegisterServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverScheduleServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverSenderServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverWriteServiceImpl" + }, + { + "type": "io.github.pnoker.common.entity.base.BaseDTO", + "methods": [ + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.enums.AttributeTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.enums.DriverTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.init.ThreadInitRunner" + }, + { + "type": "io.github.pnoker.common.log.Hv000271TurboFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.annotation.Dc3Listener" + }, + { + "type": "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "fields": [ + { + "name": "batchSize" + }, + { + "name": "concurrentConsumers" + }, + { + "name": "maxConcurrentConsumers" + }, + { + "name": "maxRetries" + }, + { + "name": "prefetchCount" + }, + { + "name": "receiveTimeoutMillis" + }, + { + "name": "retryInitialIntervalMillis" + }, + { + "name": "retryMaxIntervalMillis" + }, + { + "name": "retryMultiplier" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.config.MqAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "messageSender", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.ActiveRabbitProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "dc3RabbitTemplateCustomizer", + "parameterTypes": [] + }, + { + "name": "messageConverter", + "parameterTypes": [] + }, + { + "name": "rabbitAdmin", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.ConnectionFactory" + ] + }, + { + "name": "rabbitMqAdapter", + "parameterTypes": [ + "org.springframework.amqp.rabbit.core.RabbitTemplate", + "org.springframework.amqp.rabbit.core.RabbitAdmin", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties", + "fields": [ + { + "name": "queueExpiresMillis" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.sender.MessageSender" + }, + { + "type": "io.github.pnoker.common.mq.sender.ReactiveMessageSender" + }, + { + "type": "io.github.pnoker.common.thread.entity.property.ThreadProperties" + }, + { + "type": "io.github.pnoker.driver.KafkaDriverApplication", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "main", + "parameterTypes": [ + "java.lang.String[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.driver.service.impl.KafkaDriverCustomServiceImpl" + }, + { + "type": "io.grpc.BindableService" + }, + { + "type": "io.grpc.Channel" + }, + { + "type": "io.grpc.Codec" + }, + { + "type": "io.grpc.Grpc" + }, + { + "type": "io.grpc.inprocess.InProcessChannelBuilder" + }, + { + "type": "io.grpc.kotlin.AbstractCoroutineStub" + }, + { + "type": "io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.netty.channel.Channel" + }, + { + "type": "io.grpc.protobuf.services.HealthStatusManager" + }, + { + "type": "io.grpc.protobuf.services.ProtoReflectionServiceV1" + }, + { + "type": "io.grpc.servlet.jakarta.GrpcServlet" + }, + { + "type": "io.grpc.stub.AbstractStub" + }, + { + "type": "io.micrometer.context.ContextSnapshot" + }, + { + "type": "io.micrometer.core.instrument.MeterRegistry" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcClientInterceptor" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcServerInterceptor" + }, + { + "type": "io.micrometer.core.instrument.binder.kafka.KafkaClientMetrics" + }, + { + "type": "io.swagger.v3.oas.annotations.ExternalDocumentation" + }, + { + "type": "io.swagger.v3.oas.annotations.OpenAPI31" + }, + { + "type": "io.swagger.v3.oas.annotations.StringToClassMapItem" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.Extension" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.ExtensionProperty" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DependentRequired" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DiscriminatorMapping" + }, + { + "type": "io.swagger.v3.oas.annotations.media.Schema" + }, + { + "type": "jakarta.annotation.PostConstruct" + }, + { + "type": "jakarta.annotation.PreDestroy" + }, + { + "type": "jakarta.annotation.Resource" + }, + { + "type": "jakarta.ejb.EJB" + }, + { + "type": "jakarta.inject.Inject" + }, + { + "type": "jakarta.inject.Named" + }, + { + "type": "jakarta.inject.Provider" + }, + { + "type": "jakarta.inject.Qualifier" + }, + { + "type": "jakarta.persistence.EntityManagerFactory" + }, + { + "type": "jakarta.persistence.Persistence" + }, + { + "type": "jakarta.servlet.Servlet" + }, + { + "type": "jakarta.transaction.Transaction" + }, + { + "type": "jakarta.validation.Constraint" + }, + { + "type": "jakarta.validation.ConstraintValidator" + }, + { + "type": "jakarta.validation.Valid" + }, + { + "type": "jakarta.validation.Validator" + }, + { + "type": "jakarta.validation.ValidatorFactory" + }, + { + "type": "jakarta.validation.bootstrap.GenericBootstrap" + }, + { + "type": "jakarta.validation.constraints.AssertTrue" + }, + { + "type": "jakarta.validation.constraints.Max", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Min", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotBlank", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotNull", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Pattern", + "methods": [ + { + "name": "flags", + "parameterTypes": [] + }, + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "regexp", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.executable.ExecutableValidator" + }, + { + "type": "java.beans.Introspector" + }, + { + "type": "java.io.Closeable" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.AutoCloseable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class" + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Object" + }, + { + "type": "java.lang.String" + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.annotation.Documented" + }, + { + "type": "java.lang.annotation.Inherited" + }, + { + "type": "java.lang.annotation.Repeatable" + }, + { + "type": "java.lang.annotation.Retention" + }, + { + "type": "java.lang.annotation.Target" + }, + { + "type": "java.lang.reflect.ParameterizedType", + "methods": [ + { + "name": "getActualTypeArguments", + "parameterTypes": [] + }, + { + "name": "getRawType", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.WildcardType", + "methods": [ + { + "name": "getUpperBounds", + "parameterTypes": [] + } + ] + }, + { + "type": "java.nio.charset.Charset" + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.sql.Date" + }, + { + "type": "java.sql.Timestamp" + }, + { + "type": "java.util.EventListener" + }, + { + "type": "java.util.concurrent.Executor" + }, + { + "type": "java.util.concurrent.TimeUnitEditor" + }, + { + "type": "java.util.logging.LogManager" + }, + { + "type": "javafx.beans.value.ObservableValue" + }, + { + "type": "javax.money.MonetaryAmount" + }, + { + "type": "javax.naming.InitialContext" + }, + { + "type": "jdk.crac.management.CRaCMXBean" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "kotlin.Metadata" + }, + { + "type": "kotlin.annotation.MustBeDocumented" + }, + { + "type": "kotlin.annotation.Retention" + }, + { + "type": "kotlin.annotation.Target" + }, + { + "type": "kotlin.coroutines.Continuation" + }, + { + "type": "kotlin.jvm.JvmInline" + }, + { + "type": "kotlin.reflect.full.KClasses" + }, + { + "type": "kotlinx.coroutines.reactor.MonoKt" + }, + { + "type": "kotlinx.serialization.Serializable" + }, + { + "type": "long[]" + }, + { + "type": "net.logstash.logback.composite.AbstractPatternJsonProvider", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.JsonProviders", + "methods": [ + { + "name": "addVersion", + "parameterTypes": [ + "net.logstash.logback.composite.LogstashVersionJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.LogstashVersionJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventJsonProviders", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "addContextName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider" + ] + }, + { + "name": "addKeyValuePairs", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider" + ] + }, + { + "name": "addLogLevel", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider" + ] + }, + { + "name": "addLogLevelValue", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider" + ] + }, + { + "name": "addLoggerName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider" + ] + }, + { + "name": "addMdc", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MdcJsonProvider" + ] + }, + { + "name": "addMessage", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MessageJsonProvider" + ] + }, + { + "name": "addPattern", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider" + ] + }, + { + "name": "addStackTrace", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider" + ] + }, + { + "name": "addThreadName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider" + ] + }, + { + "name": "addTimestamp", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MdcJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MessageJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProviders", + "parameterTypes": [ + "net.logstash.logback.composite.JsonProviders" + ] + } + ] + }, + { + "type": "org.apache.commons.logging.LogFactory" + }, + { + "type": "org.apache.commons.logging.impl.Slf4jLogFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.commons.logging.impl.WeakHashtable", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.el.ExpressionFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.kafka.streams.StreamsBuilder" + }, + { + "type": "org.apache.logging.log4j.core.impl.Log4jContextFactory" + }, + { + "type": "org.apache.logging.log4j.util.EnvironmentPropertySource" + }, + { + "type": "org.apache.logging.log4j.util.SystemPropertiesPropertySource" + }, + { + "type": "org.apache.logging.slf4j.SLF4JProvider" + }, + { + "type": "org.aspectj.weaver.Advice" + }, + { + "type": "org.eclipse.core.runtime.FileLocator" + }, + { + "type": "org.hibernate.validator.HibernateValidator" + }, + { + "type": "org.hibernate.validator.constraintvalidation.HibernateConstraintValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotBlankValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMaxValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMinValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MaxValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForLong", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.AbstractConfigurationImpl", + "methods": [ + { + "name": "externalClassLoader", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.ConfigurationImpl" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Log_$logger", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.jboss.logging.Logger" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields": [ + { + "name": "INSTANCE" + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en_US" + }, + { + "type": "org.jboss.logging.Logger" + }, + { + "type": "org.joda.time.ReadableInstant" + }, + { + "type": "org.osgi.framework.FrameworkUtil" + }, + { + "type": "org.quartz.DisallowConcurrentExecution" + }, + { + "type": "org.quartz.Scheduler" + }, + { + "type": "org.reactivestreams.Publisher" + }, + { + "type": "org.slf4j.bridge.SLF4JBridgeHandler" + }, + { + "type": "org.slf4j.helpers.Log4jLoggerFactory" + }, + { + "type": "org.slf4j.spi.LocationAwareLogger" + }, + { + "type": "org.springframework.amqp.core.AmqpAdmin" + }, + { + "type": "org.springframework.amqp.core.AmqpTemplate" + }, + { + "type": "org.springframework.amqp.core.MessageListener" + }, + { + "type": "org.springframework.amqp.listener.AbstractListenerAnnotationBeanPostProcessor" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.EnableRabbit" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.MultiRabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.connection.AbstractConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmTypeEditor" + }, + { + "type": "org.springframework.amqp.rabbit.connection.ConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.PublisherCallbackChannel$Listener" + }, + { + "type": "org.springframework.amqp.rabbit.connection.RabbitAccessor" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitAdmin" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitMessagingTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitOperations" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry" + }, + { + "type": "org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener" + }, + { + "type": "org.springframework.amqp.rabbit.support.ListenerContainerAware" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractJacksonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.JacksonJsonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.MessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.SmartMessageConverter" + }, + { + "type": "org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor" + }, + { + "type": "org.springframework.aop.framework.AopInfrastructureBean" + }, + { + "type": "org.springframework.aop.framework.ProxyConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProxyTargetClass", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.ProxyProcessorSupport", + "methods": [ + { + "name": "setOrder", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor" + }, + { + "type": "org.springframework.aot.hint.annotation.Reflective" + }, + { + "type": "org.springframework.beans.factory.Aware" + }, + { + "type": "org.springframework.beans.factory.BeanClassLoaderAware" + }, + { + "type": "org.springframework.beans.factory.BeanFactoryAware" + }, + { + "type": "org.springframework.beans.factory.BeanNameAware" + }, + { + "type": "org.springframework.beans.factory.DisposableBean" + }, + { + "type": "org.springframework.beans.factory.FactoryBean" + }, + { + "type": "org.springframework.beans.factory.InitializingBean" + }, + { + "type": "org.springframework.beans.factory.SmartInitializingSingleton" + }, + { + "type": "org.springframework.beans.factory.annotation.Autowired" + }, + { + "type": "org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.aot.BeanRegistrationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor" + }, + { + "type": "org.springframework.boot.ApplicationProperties" + }, + { + "type": "org.springframework.boot.ClearCachesApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.SpringBootConfiguration" + }, + { + "type": "org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.AbstractConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.PropertiesRabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitConnectionFactoryCreator", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties" + ] + }, + { + "name": "rabbitConnectionDetails", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactory", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer", + "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryBeanConfigurer", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitTemplateConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "rabbitTemplate", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitTemplateConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getSsl", + "parameterTypes": [] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPassword", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPort", + "parameterTypes": [ + "java.lang.Integer" + ] + }, + { + "name": "setPublisherConfirmType", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmType" + ] + }, + { + "name": "setPublisherReturns", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUsername", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setVirtualHost", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties$Ssl", + "methods": [ + { + "name": "setAlgorithm", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnabled", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setValidateServerCertificate", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setVerifyHostname", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitStreamConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + }, + { + "type": "org.springframework.boot.amqp.health.RabbitHealthIndicator" + }, + { + "type": "org.springframework.boot.ansi.AnsiOutput$Enabled" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackage" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureAfter" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureBefore" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureOrder" + }, + { + "type": "org.springframework.boot.autoconfigure.EnableAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.SpringBootApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBooleanProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnResource" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnThreading" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnBeanCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnClassCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnPropertyCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnResourceCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnThreadingCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.SearchStrategy" + }, + { + "type": "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "methods": [ + { + "name": "propertySourcesPlaceholderConfigurer", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.BackgroundPreinitializingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.CharsetsBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.ConversionServiceBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.service.connection.ConnectionDetails" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.BundleContentNotWatchableFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.FileWatcher" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.autoconfigure.ssl.SslProperties" + ] + }, + { + "name": "fileWatcher", + "parameterTypes": [] + }, + { + "name": "sslBundleRegistry", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "sslPropertiesSslBundleRegistrar", + "parameterTypes": [ + "org.springframework.boot.autoconfigure.ssl.FileWatcher" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.task.DefaultTaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "methods": [ + { + "name": "bootstrapExecutorAliasPostProcessor", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$OnExecutorCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingProperties" + }, + { + "type": "org.springframework.boot.availability.ApplicationAvailability" + }, + { + "type": "org.springframework.boot.builder.ParentContextCloserApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.ContextIdApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.FileEncodingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.TypeExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.bootstrap.ConfigurableBootstrapContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataLocation[]" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundAction" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataProperties" + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.context.properties.bind.Binder", + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.event.EventPublishingRunListener", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.SpringApplication", + "java.lang.String[]" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.logging.LoggingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.BoundConfigurationProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.bind.Name" + }, + { + "type": "org.springframework.boot.convert.DurationUnit" + }, + { + "type": "org.springframework.boot.diagnostics.FailureAnalyzers", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.context.ConfigurableApplicationContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.AotInitializerNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer" + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.PropertiesPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.YamlPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ConditionalOnGrpcClientChannelFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientCodecConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientProperties" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.InProcessGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.NettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ShadedNettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnGrpcServerFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnMissingNetworkGrpcServer" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerServicesAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.MissingNetworkGrpcServerCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthSchedulerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.health.GrpcServerHealth" + }, + { + "type": "org.springframework.boot.health.registry.HealthContributorRegistry" + }, + { + "type": "org.springframework.boot.io.Base64ProtocolResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ClassPathResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ProtocolResolverApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.kafka.autoconfigure.KafkaAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.kafka.autoconfigure.KafkaAnnotationDrivenConfiguration$EnableKafkaConfiguration" + }, + { + "type": "org.springframework.boot.kafka.autoconfigure.KafkaAutoConfiguration" + }, + { + "type": "org.springframework.boot.kafka.autoconfigure.KafkaAutoConfiguration$KafkaRuntimeHints" + }, + { + "type": "org.springframework.boot.kafka.autoconfigure.KafkaConnectionDetails" + }, + { + "type": "org.springframework.boot.kafka.autoconfigure.KafkaProperties" + }, + { + "type": "org.springframework.boot.kafka.autoconfigure.KafkaStreamsAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.logging.LogLevelEditor" + }, + { + "type": "org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.SpringBootPropertySource" + }, + { + "type": "org.springframework.boot.logging.logback.ColorConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.RootLogLevelConfigurator" + }, + { + "type": "org.springframework.boot.persistence.autoconfigure.PersistenceExceptionTranslationAutoConfiguration", + "methods": [ + { + "name": "persistenceExceptionTranslationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzAutoConfiguration" + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzProperties" + }, + { + "type": "org.springframework.boot.ssl.DefaultSslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundles" + }, + { + "type": "org.springframework.boot.support.AnsiOutputApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.EnvironmentPostProcessorApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.RandomValuePropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.support.SpringApplicationJsonEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.thread.Threading" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizationAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizer" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionProperties" + }, + { + "type": "org.springframework.boot.validation.autoconfigure.JakartaValidationBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.PrimaryDefaultValidatorPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration", + "methods": [ + { + "name": "methodValidationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor" + }, + { + "type": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "methods": [ + { + "name": "byAnnotation", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "org.springframework.boot.web.context.reactive.FilteredReactiveWebContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.web.context.servlet.ServletContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.ApplicationContextAware" + }, + { + "type": "org.springframework.context.ApplicationEventPublisherAware" + }, + { + "type": "org.springframework.context.ApplicationListener" + }, + { + "type": "org.springframework.context.ApplicationStartupAware" + }, + { + "type": "org.springframework.context.EnvironmentAware" + }, + { + "type": "org.springframework.context.Lifecycle" + }, + { + "type": "org.springframework.context.Phased" + }, + { + "type": "org.springframework.context.ResourceLoaderAware" + }, + { + "type": "org.springframework.context.SmartLifecycle" + }, + { + "type": "org.springframework.context.annotation.AnnotationScopeMetadataResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AspectJAutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.Bean" + }, + { + "type": "org.springframework.context.annotation.CommonAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ComponentScan" + }, + { + "type": "org.springframework.context.annotation.ComponentScan$Filter" + }, + { + "type": "org.springframework.context.annotation.Conditional" + }, + { + "type": "org.springframework.context.annotation.Configuration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassParser$DefaultDeferredImportSelectorGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMetadataReaderFactory", + "parameterTypes": [ + "org.springframework.core.type.classreading.MetadataReaderFactory" + ] + } + ] + }, + { + "type": "org.springframework.context.annotation.EnableAspectJAutoProxy" + }, + { + "type": "org.springframework.context.annotation.Import" + }, + { + "type": "org.springframework.context.annotation.ImportRuntimeHints" + }, + { + "type": "org.springframework.context.annotation.Lazy" + }, + { + "type": "org.springframework.context.annotation.Primary" + }, + { + "type": "org.springframework.context.annotation.Role" + }, + { + "type": "org.springframework.context.event.DefaultEventListenerFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.event.EventListenerMethodProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.support.PropertySourcesPlaceholderConfigurer" + }, + { + "type": "org.springframework.core.Ordered" + }, + { + "type": "org.springframework.core.PriorityOrdered" + }, + { + "type": "org.springframework.core.annotation.AliasFor" + }, + { + "type": "org.springframework.core.annotation.AnnotationAttributes[]" + }, + { + "type": "org.springframework.core.annotation.Order" + }, + { + "type": "org.springframework.core.type.classreading.CachingMetadataReaderFactory" + }, + { + "type": "org.springframework.core.type.classreading.MetadataReaderFactory" + }, + { + "type": "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" + }, + { + "type": "org.springframework.grpc.client.ChannelCredentialsProvider" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelBuilderCustomizer" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.client.InProcessGrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.server.GlobalServerInterceptor" + }, + { + "type": "org.springframework.grpc.server.GrpcServerFactory" + }, + { + "type": "org.springframework.jmx.export.MBeanExporter" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedAttribute" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedOperation" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedResource" + }, + { + "type": "org.springframework.kafka.annotation.EnableKafka" + }, + { + "type": "org.springframework.kafka.annotation.KafkaBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.kafka.annotation.KafkaListener" + }, + { + "type": "org.springframework.kafka.annotation.KafkaListenerAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.kafka.annotation.KafkaListenerConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.kafka.annotation.PartitionOffset" + }, + { + "type": "org.springframework.kafka.annotation.TopicPartition" + }, + { + "type": "org.springframework.kafka.config.KafkaListenerEndpointRegistry" + }, + { + "type": "org.springframework.kafka.core.ConsumerFactory" + }, + { + "type": "org.springframework.kafka.core.KafkaTemplate" + }, + { + "type": "org.springframework.kafka.core.ProducerFactory" + }, + { + "type": "org.springframework.kafka.listener.ListenerContainerRegistry" + }, + { + "type": "org.springframework.kafka.support.ProducerListener" + }, + { + "type": "org.springframework.messaging.handler.annotation.MessageMapping" + }, + { + "type": "org.springframework.rabbit.stream.config.StreamRabbitListenerContainerFactory" + }, + { + "type": "org.springframework.scheduling.TaskScheduler" + }, + { + "type": "org.springframework.scheduling.annotation.AsyncConfigurer" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler" + }, + { + "type": "org.springframework.scheduling.quartz.SchedulerFactoryBean" + }, + { + "type": "org.springframework.security.config.ObjectPostProcessor" + }, + { + "type": "org.springframework.stereotype.Component" + }, + { + "type": "org.springframework.stereotype.Indexed" + }, + { + "type": "org.springframework.stereotype.Service" + }, + { + "type": "org.springframework.transaction.PlatformTransactionManager" + }, + { + "type": "org.springframework.transaction.ReactiveTransactionManager" + }, + { + "type": "org.springframework.transaction.TransactionManager" + }, + { + "type": "org.springframework.transaction.annotation.EnableTransactionManagement" + }, + { + "type": "org.springframework.transaction.annotation.TransactionManagementConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.transaction.aspectj.AbstractTransactionAspect" + }, + { + "type": "org.springframework.util.ConcurrentReferenceHashMap$Segment[]" + }, + { + "type": "org.springframework.validation.annotation.Validated" + }, + { + "type": "org.springframework.validation.beanvalidation.MethodValidationPostProcessor" + }, + { + "type": "org.springframework.web.context.support.ServletContextResource" + }, + { + "type": "org.springframework.web.reactive.function.client.WebClient" + }, + { + "type": "org.yaml.snakeyaml.Yaml" + }, + { + "type": "reactor.core.publisher.Mono" + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "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.ExtendedKeyUsageExtension", + "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.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "tools.jackson.databind.deser.Deserializers[]" + }, + { + "type": "tools.jackson.databind.deser.KeyDeserializers[]" + }, + { + "type": "tools.jackson.databind.deser.ValueInstantiators[]" + }, + { + "type": "tools.jackson.databind.ser.Serializers[]" + }, + { + "type": { + "proxy": [ + "java.lang.reflect.ParameterizedType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "java.lang.reflect.TypeVariable", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "java.lang.reflect.WildcardType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "org.springframework.boot.context.properties.ConfigurationProperties" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "interfaces": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "interfaces": [ + "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "interfaces": [ + "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/build-info.properties" + }, + { + "glob": "META-INF/services/ch.qos.logback.classic.spi.Configurator" + }, + { + "glob": "META-INF/services/jakarta.el.ExpressionFactory" + }, + { + "glob": "META-INF/services/jakarta.validation.ConstraintValidator" + }, + { + "glob": "META-INF/services/jakarta.validation.spi.ValidationProvider" + }, + { + "glob": "META-INF/services/jakarta.validation.valueextraction.ValueExtractor" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/javax.xml.parsers.SAXParserFactory" + }, + { + "glob": "META-INF/services/org.apache.commons.logging.LogFactory" + }, + { + "glob": "META-INF/services/org.apache.logging.log4j.util.PropertySource" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/tools.jackson.databind.JacksonModule" + }, + { + "glob": "META-INF/spring-autoconfigure-metadata.properties" + }, + { + "glob": "META-INF/spring.components" + }, + { + "glob": "META-INF/spring.factories" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.replacements" + }, + { + "glob": "META-INF/validation.xml" + }, + { + "glob": "application-dev.properties" + }, + { + "glob": "application-dev.xml" + }, + { + "glob": "application-dev.yaml" + }, + { + "glob": "application-dev.yml" + }, + { + "glob": "application-driver.properties" + }, + { + "glob": "application-driver.xml" + }, + { + "glob": "application-driver.yaml" + }, + { + "glob": "application-driver.yml" + }, + { + "glob": "application-quartz.properties" + }, + { + "glob": "application-quartz.xml" + }, + { + "glob": "application-quartz.yaml" + }, + { + "glob": "application-quartz.yml" + }, + { + "glob": "application-rabbitmq.properties" + }, + { + "glob": "application-rabbitmq.xml" + }, + { + "glob": "application-rabbitmq.yaml" + }, + { + "glob": "application-rabbitmq.yml" + }, + { + "glob": "application-thread.properties" + }, + { + "glob": "application-thread.xml" + }, + { + "glob": "application-thread.yaml" + }, + { + "glob": "application-thread.yml" + }, + { + "glob": "application.properties" + }, + { + "glob": "application.xml" + }, + { + "glob": "application.yaml" + }, + { + "glob": "application.yml" + }, + { + "glob": "banner.txt" + }, + { + "glob": "ch/qos/logback/classic/logback-classic-version.properties" + }, + { + "glob": "ch/qos/logback/core/logback-core-version.properties" + }, + { + "glob": "commons-logging.properties" + }, + { + "glob": "config/application-dev.properties" + }, + { + "glob": "config/application-dev.xml" + }, + { + "glob": "config/application-dev.yaml" + }, + { + "glob": "config/application-dev.yml" + }, + { + "glob": "config/application-driver.properties" + }, + { + "glob": "config/application-driver.xml" + }, + { + "glob": "config/application-driver.yaml" + }, + { + "glob": "config/application-driver.yml" + }, + { + "glob": "config/application-quartz.properties" + }, + { + "glob": "config/application-quartz.xml" + }, + { + "glob": "config/application-quartz.yaml" + }, + { + "glob": "config/application-quartz.yml" + }, + { + "glob": "config/application-rabbitmq.properties" + }, + { + "glob": "config/application-rabbitmq.xml" + }, + { + "glob": "config/application-rabbitmq.yaml" + }, + { + "glob": "config/application-rabbitmq.yml" + }, + { + "glob": "config/application-thread.properties" + }, + { + "glob": "config/application-thread.xml" + }, + { + "glob": "config/application-thread.yaml" + }, + { + "glob": "config/application-thread.yml" + }, + { + "glob": "config/application.properties" + }, + { + "glob": "config/application.xml" + }, + { + "glob": "config/application.yaml" + }, + { + "glob": "config/application.yml" + }, + { + "glob": "git.properties" + }, + { + "glob": "io/github/pnoker" + }, + { + "glob": "io/github/pnoker/common" + }, + { + "glob": "io/github/pnoker/common/config/HmacAuthConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/OkHttpConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/QuartzConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig$FailFastRejectedExecutionHandler.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferService.class" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/CommandDedupCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager$LockRef.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventPublisher.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient$DevicePage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient$LeaseSnapshot.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient$PointPage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/config/DriverClientStubConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver/init/DriverInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/BufferRepublishScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DeviceHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverCustomScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverLeaseRenewScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverReadScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/AbstractMetadataCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DeviceMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DriverMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/PointMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver$CommandExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/MetadataReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver$PointExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DeviceHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCommand.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverLifecycle.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverMetadataListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverProtocol.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverReadService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverRegisterService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverScheduleService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverSenderService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverValidator.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverWriteService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverWriteServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/init/ThreadInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/mq/config/MqAutoConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/mq/rabbit/config/RabbitMqAdapterConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/thread" + }, + { + "glob": "io/github/pnoker/driver" + }, + { + "glob": "io/github/pnoker/driver/service/impl/KafkaDriverCustomServiceImpl.class" + }, + { + "glob": "log4j2.StatusLogger.properties" + }, + { + "glob": "log4j2.component.properties" + }, + { + "glob": "log4j2.system.properties" + }, + { + "glob": "logback-test.groovy" + }, + { + "glob": "logback-test.xml" + }, + { + "glob": "logback.groovy" + }, + { + "glob": "logback.xml" + }, + { + "glob": "messages.properties" + }, + { + "glob": "org/quartz/DisallowConcurrentExecution.class" + }, + { + "glob": "org/quartz/Job.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/EnableRabbit.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/MultiRabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitListenerConfigurationSelector.class" + }, + { + "glob": "org/springframework/beans/factory/Aware.class" + }, + { + "glob": "org/springframework/beans/factory/BeanFactoryAware.class" + }, + { + "glob": "org/springframework/boot/ApplicationRunner.class" + }, + { + "glob": "org/springframework/boot/Runner.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitConnectionFactoryCreator.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitStreamConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureAfter.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureBefore.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureOrder.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBooleanProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnClass.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnResource.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnSingleCandidate.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/DefaultTaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerWrapperConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$BootstrapExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ExecutorBeanCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ModelCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationProperties.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$NoChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$SingleInjectableChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ConditionalOnGrpcClientChannelFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration$GrpcClientCoroutineStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/InProcessGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/NettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ShadedNettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnGrpcServerFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnMissingNetworkGrpcServer.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$GrpcAdviceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$ReactiveStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration$GrpcServerReflectionServiceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/InProcessGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/NettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ServletGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ShadedNettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$GrpcServerHealthContributorConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$ExplicitlyEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$NotDisabledAndHasBindableService.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthSchedulerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry$HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry/HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure$HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure/HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure$DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure/DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/kafka/autoconfigure/KafkaAnnotationDrivenConfiguration$EnableKafkaConfiguration.class" + }, + { + "glob": "org/springframework/boot/kafka/autoconfigure/KafkaAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/kafka/autoconfigure/KafkaAutoConfiguration$KafkaRuntimeHints.class" + }, + { + "glob": "org/springframework/boot/kafka/autoconfigure/KafkaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/kafka/autoconfigure/KafkaStreamsAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/logging/logback/console-appender.xml" + }, + { + "glob": "org/springframework/boot/logging/logback/defaults.xml" + }, + { + "glob": "org/springframework/boot/persistence/autoconfigure/PersistenceExceptionTranslationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration$JdbcStoreTypeConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$AspectJTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$TransactionTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionManagerCustomizationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/PrimaryDefaultValidatorPostProcessor.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/ValidationAutoConfiguration.class" + }, + { + "glob": "org/springframework/context/ApplicationListener.class" + }, + { + "glob": "org/springframework/context/EnvironmentAware.class" + }, + { + "glob": "org/springframework/context/annotation/AdviceModeImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/AspectJAutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/AutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ComponentScan.class" + }, + { + "glob": "org/springframework/context/annotation/Conditional.class" + }, + { + "glob": "org/springframework/context/annotation/Configuration.class" + }, + { + "glob": "org/springframework/context/annotation/DeferredImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/EnableAspectJAutoProxy.class" + }, + { + "glob": "org/springframework/context/annotation/Import.class" + }, + { + "glob": "org/springframework/context/annotation/ImportAware.class" + }, + { + "glob": "org/springframework/context/annotation/ImportBeanDefinitionRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ImportRuntimeHints.class" + }, + { + "glob": "org/springframework/context/annotation/Role.class" + }, + { + "glob": "org/springframework/kafka/annotation/EnableKafka.class" + }, + { + "glob": "org/springframework/kafka/annotation/KafkaBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/kafka/annotation/KafkaListenerConfigurationSelector.class" + }, + { + "glob": "org/springframework/scheduling/quartz/QuartzJobBean.class" + }, + { + "glob": "org/springframework/transaction/annotation/AbstractTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/EnableTransactionManagement.class" + }, + { + "glob": "org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/TransactionManagementConfigurationSelector.class" + }, + { + "glob": "rabbitmq-amqp-client.properties" + }, + { + "glob": "spring.properties" + } + ] +} \ No newline at end of file diff --git a/dc3-driver/dc3-driver-mysql/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-mysql-agent/reachability-metadata.json b/dc3-driver/dc3-driver-mysql/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-mysql-agent/reachability-metadata.json new file mode 100644 index 000000000..b3ec0057f --- /dev/null +++ b/dc3-driver/dc3-driver-mysql/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-mysql-agent/reachability-metadata.json @@ -0,0 +1,5150 @@ +{ + "reflection": [ + { + "type": "boolean" + }, + { + "type": "boolean[]" + }, + { + "type": "ch.qos.logback.classic.AsyncAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeCallerData", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.LoggerContext", + "methods": [ + { + "name": "addTurboFilter", + "parameterTypes": [ + "ch.qos.logback.classic.turbo.TurboFilter" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.classic.filter.ThresholdFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setLevel", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.jul.LevelChangePropagator", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setResetJUL", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.spi.LogbackServiceProvider" + }, + { + "type": "ch.qos.logback.classic.turbo.TurboFilter" + }, + { + "type": "ch.qos.logback.classic.util.DefaultJoranConfigurator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.AsyncAppenderBase", + "methods": [ + { + "name": "setDiscardingThreshold", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setNeverBlock", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setQueueSize", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.ConsoleAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.FileAppender" + }, + { + "type": "ch.qos.logback.core.OutputStreamAppender", + "methods": [ + { + "name": "setEncoder", + "parameterTypes": [ + "ch.qos.logback.core.encoder.Encoder" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.UnsynchronizedAppenderBase", + "methods": [ + { + "name": "addFilter", + "parameterTypes": [ + "ch.qos.logback.core.filter.Filter" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.encoder.Encoder" + }, + { + "type": "ch.qos.logback.core.encoder.LayoutWrappingEncoder", + "methods": [ + { + "name": "setCharset", + "parameterTypes": [ + "java.nio.charset.Charset" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.spi.ContextAware" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.filter.Filter" + }, + { + "type": "ch.qos.logback.core.hook.DefaultShutdownHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutBase" + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingFileAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setFile", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setRollingPolicy", + "parameterTypes": [ + "ch.qos.logback.core.rolling.RollingPolicy" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicy" + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicyBase", + "methods": [ + { + "name": "setFileNamePattern", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.FileAppender" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMaxFileSize", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.TimeBasedRollingPolicy", + "methods": [ + { + "name": "setCleanHistoryOnStart", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setMaxHistory", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTotalSizeCap", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.spi.ContextAware" + }, + { + "type": "ch.qos.logback.core.status.NopStatusListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.util.FileSize", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "com.fasterxml.jackson.annotation.JacksonAnnotation" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude$Include" + }, + { + "type": "com.google.errorprone.annotations.CheckReturnValue" + }, + { + "type": "com.rabbitmq.client.Channel" + }, + { + "type": "com.rabbitmq.client.ConnectionFactory" + }, + { + "type": "com.rabbitmq.client.ShutdownListener" + }, + { + "type": "com.salesforce.reactivegrpc.common.Function" + }, + { + "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.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "groovy.lang.MetaClass" + }, + { + "type": "int[]" + }, + { + "type": "io.github.pnoker.common.config.ActiveQuartzProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ActiveThreadProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.HmacAuthConfig" + }, + { + "type": "io.github.pnoker.common.config.HmacAuthProperties" + }, + { + "type": "io.github.pnoker.common.config.OkHttpConfig" + }, + { + "type": "io.github.pnoker.common.config.OkHttpProperties" + }, + { + "type": "io.github.pnoker.common.config.QuartzConfig" + }, + { + "type": "io.github.pnoker.common.config.ThreadEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ThreadPoolConfig" + }, + { + "type": "io.github.pnoker.common.constant.mq.MqTopic" + }, + { + "type": "io.github.pnoker.common.constant.mq.SubscriptionMode" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferService" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.command.CommandDedupCache" + }, + { + "type": "io.github.pnoker.common.driver.command.DeviceLockManager" + }, + { + "type": "io.github.pnoker.common.driver.config.ActiveDriverProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.config.DriverEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DeviceBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DriverBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.PointBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.CommandAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.DriverAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.PointAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties", + "fields": [ + { + "name": "buffer" + }, + { + "name": "client" + }, + { + "name": "code" + }, + { + "name": "commandAttribute" + }, + { + "name": "driverAttribute" + }, + { + "name": "eventAttribute" + }, + { + "name": "health" + }, + { + "name": "host" + }, + { + "name": "lease" + }, + { + "name": "metadata" + }, + { + "name": "name" + }, + { + "name": "node" + }, + { + "name": "pointAttribute" + }, + { + "name": "schedule" + }, + { + "name": "service" + }, + { + "name": "tenant" + }, + { + "name": "type" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getBuffer", + "parameterTypes": [] + }, + { + "name": "getCommandAttribute", + "parameterTypes": [] + }, + { + "name": "getDriverAttribute", + "parameterTypes": [] + }, + { + "name": "getEventAttribute", + "parameterTypes": [] + }, + { + "name": "getHealth", + "parameterTypes": [] + }, + { + "name": "getPointAttribute", + "parameterTypes": [] + }, + { + "name": "getSchedule", + "parameterTypes": [] + }, + { + "name": "setBuffer", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties" + ] + }, + { + "name": "setClient", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCommandAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setDriverAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setHealth", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties" + ] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setNode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPointAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSchedule", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties" + ] + }, + { + "name": "setService", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTenant", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setType", + "parameterTypes": [ + "io.github.pnoker.common.enums.DriverTypeEnum" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties", + "fields": [ + { + "name": "backoffSeconds" + }, + { + "name": "batchSize" + }, + { + "name": "dbPath" + }, + { + "name": "maxBackoffSeconds" + }, + { + "name": "republishCron" + } + ], + "methods": [ + { + "name": "setDbPath", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties", + "fields": [ + { + "name": "timeout" + }, + { + "name": "timeoutUnit" + } + ], + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setTimeout", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTimeoutUnit", + "parameterTypes": [ + "java.util.concurrent.TimeUnit" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties", + "fields": [ + { + "name": "device" + } + ], + "methods": [ + { + "name": "getDevice", + "parameterTypes": [] + }, + { + "name": "setDevice", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$LeaseProperties", + "fields": [ + { + "name": "renewCron" + }, + { + "name": "seconds" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties", + "fields": [ + { + "name": "cache" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties$CacheProperties", + "fields": [ + { + "name": "loadTimeoutSeconds" + }, + { + "name": "maxSize" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties", + "fields": [ + { + "name": "custom" + }, + { + "name": "read" + } + ], + "methods": [ + { + "name": "getCustom", + "parameterTypes": [] + }, + { + "name": "getRead", + "parameterTypes": [] + }, + { + "name": "setCustom", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + }, + { + "name": "setRead", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig", + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventListener" + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventPublisher" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DeviceClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DriverClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.PointClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$0", + "fields": [ + { + "name": "CGLIB$CALLBACK_FILTER" + }, + { + "name": "CGLIB$FACTORY_DATA" + } + ], + "methods": [ + { + "name": "CGLIB$SET_STATIC_CALLBACKS", + "parameterTypes": [ + "org.springframework.cglib.proxy.Callback[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$0", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$1", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.init.DriverInitRunner" + }, + { + "type": "io.github.pnoker.common.driver.job.BufferRepublishScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DeviceHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverCustomScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverLeaseRenewScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverReadScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DeviceMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DriverMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.PointMetadata" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.CommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.MetadataReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.PointCommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.service.DeviceHealth" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCommand" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCustomService" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverHealth" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverLifecycle" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverMetadataListener" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverProtocol" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverValidator" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverReadServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverRegisterServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverScheduleServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverSenderServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverWriteServiceImpl" + }, + { + "type": "io.github.pnoker.common.entity.base.BaseDTO", + "methods": [ + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.enums.AttributeTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.enums.DriverTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.init.ThreadInitRunner" + }, + { + "type": "io.github.pnoker.common.log.Hv000271TurboFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.annotation.Dc3Listener" + }, + { + "type": "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "fields": [ + { + "name": "batchSize" + }, + { + "name": "concurrentConsumers" + }, + { + "name": "maxConcurrentConsumers" + }, + { + "name": "maxRetries" + }, + { + "name": "prefetchCount" + }, + { + "name": "receiveTimeoutMillis" + }, + { + "name": "retryInitialIntervalMillis" + }, + { + "name": "retryMaxIntervalMillis" + }, + { + "name": "retryMultiplier" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.config.MqAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "messageSender", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.ActiveRabbitProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "dc3RabbitTemplateCustomizer", + "parameterTypes": [] + }, + { + "name": "messageConverter", + "parameterTypes": [] + }, + { + "name": "rabbitAdmin", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.ConnectionFactory" + ] + }, + { + "name": "rabbitMqAdapter", + "parameterTypes": [ + "org.springframework.amqp.rabbit.core.RabbitTemplate", + "org.springframework.amqp.rabbit.core.RabbitAdmin", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties", + "fields": [ + { + "name": "queueExpiresMillis" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.sender.MessageSender" + }, + { + "type": "io.github.pnoker.common.mq.sender.ReactiveMessageSender" + }, + { + "type": "io.github.pnoker.common.sql.AbstractJdbcDriverCustomService", + "fields": [ + { + "name": "driverCode" + } + ] + }, + { + "type": "io.github.pnoker.common.thread.entity.property.ThreadProperties" + }, + { + "type": "io.github.pnoker.driver.MysqlDriverApplication", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "main", + "parameterTypes": [ + "java.lang.String[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.driver.service.impl.MysqlDriverCustomServiceImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.grpc.BindableService" + }, + { + "type": "io.grpc.Channel" + }, + { + "type": "io.grpc.Codec" + }, + { + "type": "io.grpc.Grpc" + }, + { + "type": "io.grpc.inprocess.InProcessChannelBuilder" + }, + { + "type": "io.grpc.kotlin.AbstractCoroutineStub" + }, + { + "type": "io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.netty.channel.Channel" + }, + { + "type": "io.grpc.protobuf.services.HealthStatusManager" + }, + { + "type": "io.grpc.protobuf.services.ProtoReflectionServiceV1" + }, + { + "type": "io.grpc.servlet.jakarta.GrpcServlet" + }, + { + "type": "io.grpc.stub.AbstractStub" + }, + { + "type": "io.micrometer.context.ContextSnapshot" + }, + { + "type": "io.micrometer.core.instrument.MeterRegistry" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcClientInterceptor" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcServerInterceptor" + }, + { + "type": "io.swagger.v3.oas.annotations.ExternalDocumentation" + }, + { + "type": "io.swagger.v3.oas.annotations.OpenAPI31" + }, + { + "type": "io.swagger.v3.oas.annotations.StringToClassMapItem" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.Extension" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.ExtensionProperty" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DependentRequired" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DiscriminatorMapping" + }, + { + "type": "io.swagger.v3.oas.annotations.media.Schema" + }, + { + "type": "jakarta.annotation.PostConstruct" + }, + { + "type": "jakarta.annotation.PreDestroy" + }, + { + "type": "jakarta.annotation.Resource" + }, + { + "type": "jakarta.ejb.EJB" + }, + { + "type": "jakarta.inject.Inject" + }, + { + "type": "jakarta.inject.Named" + }, + { + "type": "jakarta.inject.Provider" + }, + { + "type": "jakarta.inject.Qualifier" + }, + { + "type": "jakarta.persistence.EntityManagerFactory" + }, + { + "type": "jakarta.persistence.Persistence" + }, + { + "type": "jakarta.servlet.Servlet" + }, + { + "type": "jakarta.transaction.Transaction" + }, + { + "type": "jakarta.validation.Constraint" + }, + { + "type": "jakarta.validation.ConstraintValidator" + }, + { + "type": "jakarta.validation.Valid" + }, + { + "type": "jakarta.validation.Validator" + }, + { + "type": "jakarta.validation.ValidatorFactory" + }, + { + "type": "jakarta.validation.bootstrap.GenericBootstrap" + }, + { + "type": "jakarta.validation.constraints.AssertTrue" + }, + { + "type": "jakarta.validation.constraints.Max", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Min", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotBlank", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotNull", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Pattern", + "methods": [ + { + "name": "flags", + "parameterTypes": [] + }, + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "regexp", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.executable.ExecutableValidator" + }, + { + "type": "java.beans.Introspector" + }, + { + "type": "java.io.Closeable" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class" + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Object" + }, + { + "type": "java.lang.String" + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.annotation.Documented" + }, + { + "type": "java.lang.annotation.Inherited" + }, + { + "type": "java.lang.annotation.Repeatable" + }, + { + "type": "java.lang.annotation.Retention" + }, + { + "type": "java.lang.annotation.Target" + }, + { + "type": "java.lang.reflect.ParameterizedType", + "methods": [ + { + "name": "getActualTypeArguments", + "parameterTypes": [] + }, + { + "name": "getRawType", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.WildcardType", + "methods": [ + { + "name": "getUpperBounds", + "parameterTypes": [] + } + ] + }, + { + "type": "java.nio.charset.Charset" + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.sql.Date" + }, + { + "type": "java.sql.Timestamp" + }, + { + "type": "java.util.EventListener" + }, + { + "type": "java.util.concurrent.Executor" + }, + { + "type": "java.util.concurrent.TimeUnitEditor" + }, + { + "type": "java.util.logging.LogManager" + }, + { + "type": "javafx.beans.value.ObservableValue" + }, + { + "type": "javax.money.MonetaryAmount" + }, + { + "type": "javax.naming.InitialContext" + }, + { + "type": "jdk.crac.management.CRaCMXBean" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "kotlin.Metadata" + }, + { + "type": "kotlin.annotation.MustBeDocumented" + }, + { + "type": "kotlin.annotation.Retention" + }, + { + "type": "kotlin.annotation.Target" + }, + { + "type": "kotlin.coroutines.Continuation" + }, + { + "type": "kotlin.jvm.JvmInline" + }, + { + "type": "kotlin.reflect.full.KClasses" + }, + { + "type": "kotlinx.coroutines.reactor.MonoKt" + }, + { + "type": "kotlinx.serialization.Serializable" + }, + { + "type": "long[]" + }, + { + "type": "net.logstash.logback.composite.AbstractPatternJsonProvider", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.JsonProviders", + "methods": [ + { + "name": "addVersion", + "parameterTypes": [ + "net.logstash.logback.composite.LogstashVersionJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.LogstashVersionJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventJsonProviders", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "addContextName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider" + ] + }, + { + "name": "addKeyValuePairs", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider" + ] + }, + { + "name": "addLogLevel", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider" + ] + }, + { + "name": "addLogLevelValue", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider" + ] + }, + { + "name": "addLoggerName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider" + ] + }, + { + "name": "addMdc", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MdcJsonProvider" + ] + }, + { + "name": "addMessage", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MessageJsonProvider" + ] + }, + { + "name": "addPattern", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider" + ] + }, + { + "name": "addStackTrace", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider" + ] + }, + { + "name": "addThreadName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider" + ] + }, + { + "name": "addTimestamp", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MdcJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MessageJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProviders", + "parameterTypes": [ + "net.logstash.logback.composite.JsonProviders" + ] + } + ] + }, + { + "type": "org.apache.commons.logging.LogFactory" + }, + { + "type": "org.apache.commons.logging.impl.Slf4jLogFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.commons.logging.impl.WeakHashtable", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.el.ExpressionFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.logging.log4j.core.impl.Log4jContextFactory" + }, + { + "type": "org.apache.logging.log4j.util.EnvironmentPropertySource" + }, + { + "type": "org.apache.logging.log4j.util.SystemPropertiesPropertySource" + }, + { + "type": "org.apache.logging.slf4j.SLF4JProvider" + }, + { + "type": "org.aspectj.weaver.Advice" + }, + { + "type": "org.eclipse.core.runtime.FileLocator" + }, + { + "type": "org.hibernate.validator.HibernateValidator" + }, + { + "type": "org.hibernate.validator.constraintvalidation.HibernateConstraintValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotBlankValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMaxValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMinValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MaxValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForLong", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.AbstractConfigurationImpl", + "methods": [ + { + "name": "externalClassLoader", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.ConfigurationImpl" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Log_$logger", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.jboss.logging.Logger" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields": [ + { + "name": "INSTANCE" + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en_US" + }, + { + "type": "org.jboss.logging.Logger" + }, + { + "type": "org.joda.time.ReadableInstant" + }, + { + "type": "org.osgi.framework.FrameworkUtil" + }, + { + "type": "org.quartz.DisallowConcurrentExecution" + }, + { + "type": "org.quartz.Scheduler" + }, + { + "type": "org.reactivestreams.Publisher" + }, + { + "type": "org.slf4j.bridge.SLF4JBridgeHandler" + }, + { + "type": "org.slf4j.helpers.Log4jLoggerFactory" + }, + { + "type": "org.slf4j.spi.LocationAwareLogger" + }, + { + "type": "org.springframework.amqp.core.AmqpAdmin" + }, + { + "type": "org.springframework.amqp.core.AmqpTemplate" + }, + { + "type": "org.springframework.amqp.core.MessageListener" + }, + { + "type": "org.springframework.amqp.listener.AbstractListenerAnnotationBeanPostProcessor" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.EnableRabbit" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.MultiRabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.connection.AbstractConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmTypeEditor" + }, + { + "type": "org.springframework.amqp.rabbit.connection.ConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.PublisherCallbackChannel$Listener" + }, + { + "type": "org.springframework.amqp.rabbit.connection.RabbitAccessor" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitAdmin" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitMessagingTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitOperations" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry" + }, + { + "type": "org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener" + }, + { + "type": "org.springframework.amqp.rabbit.support.ListenerContainerAware" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractJacksonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.JacksonJsonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.MessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.SmartMessageConverter" + }, + { + "type": "org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor" + }, + { + "type": "org.springframework.aop.framework.AopInfrastructureBean" + }, + { + "type": "org.springframework.aop.framework.ProxyConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProxyTargetClass", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.ProxyProcessorSupport", + "methods": [ + { + "name": "setOrder", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor" + }, + { + "type": "org.springframework.beans.factory.Aware" + }, + { + "type": "org.springframework.beans.factory.BeanClassLoaderAware" + }, + { + "type": "org.springframework.beans.factory.BeanFactoryAware" + }, + { + "type": "org.springframework.beans.factory.BeanNameAware" + }, + { + "type": "org.springframework.beans.factory.DisposableBean" + }, + { + "type": "org.springframework.beans.factory.FactoryBean" + }, + { + "type": "org.springframework.beans.factory.InitializingBean" + }, + { + "type": "org.springframework.beans.factory.SmartInitializingSingleton" + }, + { + "type": "org.springframework.beans.factory.annotation.Autowired" + }, + { + "type": "org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.beans.factory.annotation.Value" + }, + { + "type": "org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.aot.BeanRegistrationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor" + }, + { + "type": "org.springframework.boot.ApplicationProperties" + }, + { + "type": "org.springframework.boot.ClearCachesApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.SpringBootConfiguration" + }, + { + "type": "org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.AbstractConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.PropertiesRabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitConnectionFactoryCreator", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties" + ] + }, + { + "name": "rabbitConnectionDetails", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactory", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer", + "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryBeanConfigurer", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitTemplateConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "rabbitTemplate", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitTemplateConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getSsl", + "parameterTypes": [] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPassword", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPort", + "parameterTypes": [ + "java.lang.Integer" + ] + }, + { + "name": "setPublisherConfirmType", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmType" + ] + }, + { + "name": "setPublisherReturns", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUsername", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setVirtualHost", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties$Ssl", + "methods": [ + { + "name": "setAlgorithm", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnabled", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setValidateServerCertificate", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setVerifyHostname", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitStreamConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + }, + { + "type": "org.springframework.boot.amqp.health.RabbitHealthIndicator" + }, + { + "type": "org.springframework.boot.ansi.AnsiOutput$Enabled" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackage" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureAfter" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureBefore" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureOrder" + }, + { + "type": "org.springframework.boot.autoconfigure.EnableAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.SpringBootApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBooleanProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnResource" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnThreading" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnBeanCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnClassCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnPropertyCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnResourceCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnThreadingCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.SearchStrategy" + }, + { + "type": "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "methods": [ + { + "name": "propertySourcesPlaceholderConfigurer", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.BackgroundPreinitializingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.CharsetsBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.ConversionServiceBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.service.connection.ConnectionDetails" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.BundleContentNotWatchableFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.FileWatcher" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.autoconfigure.ssl.SslProperties" + ] + }, + { + "name": "fileWatcher", + "parameterTypes": [] + }, + { + "name": "sslBundleRegistry", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "sslPropertiesSslBundleRegistrar", + "parameterTypes": [ + "org.springframework.boot.autoconfigure.ssl.FileWatcher" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.task.DefaultTaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "methods": [ + { + "name": "bootstrapExecutorAliasPostProcessor", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$OnExecutorCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingProperties" + }, + { + "type": "org.springframework.boot.availability.ApplicationAvailability" + }, + { + "type": "org.springframework.boot.builder.ParentContextCloserApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.ContextIdApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.FileEncodingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.TypeExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.bootstrap.ConfigurableBootstrapContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataLocation[]" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundAction" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataProperties" + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.context.properties.bind.Binder", + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.event.EventPublishingRunListener", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.SpringApplication", + "java.lang.String[]" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.logging.LoggingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.BoundConfigurationProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.bind.Name" + }, + { + "type": "org.springframework.boot.convert.DurationUnit" + }, + { + "type": "org.springframework.boot.diagnostics.FailureAnalyzers", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.context.ConfigurableApplicationContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.AotInitializerNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer" + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.PropertiesPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.YamlPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ConditionalOnGrpcClientChannelFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientCodecConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientProperties" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.InProcessGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.NettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ShadedNettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnGrpcServerFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnMissingNetworkGrpcServer" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerServicesAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.MissingNetworkGrpcServerCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthSchedulerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.health.GrpcServerHealth" + }, + { + "type": "org.springframework.boot.health.registry.HealthContributorRegistry" + }, + { + "type": "org.springframework.boot.io.Base64ProtocolResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ClassPathResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ProtocolResolverApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.LogLevelEditor" + }, + { + "type": "org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.SpringBootPropertySource" + }, + { + "type": "org.springframework.boot.logging.logback.ColorConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.RootLogLevelConfigurator" + }, + { + "type": "org.springframework.boot.persistence.autoconfigure.PersistenceExceptionTranslationAutoConfiguration", + "methods": [ + { + "name": "persistenceExceptionTranslationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzAutoConfiguration" + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzProperties" + }, + { + "type": "org.springframework.boot.ssl.DefaultSslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundles" + }, + { + "type": "org.springframework.boot.support.AnsiOutputApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.EnvironmentPostProcessorApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.RandomValuePropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.support.SpringApplicationJsonEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.thread.Threading" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizationAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizer" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionProperties" + }, + { + "type": "org.springframework.boot.validation.autoconfigure.JakartaValidationBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.PrimaryDefaultValidatorPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration", + "methods": [ + { + "name": "methodValidationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor" + }, + { + "type": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "methods": [ + { + "name": "byAnnotation", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "org.springframework.boot.web.context.reactive.FilteredReactiveWebContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.web.context.servlet.ServletContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.ApplicationContextAware" + }, + { + "type": "org.springframework.context.ApplicationEventPublisherAware" + }, + { + "type": "org.springframework.context.ApplicationListener" + }, + { + "type": "org.springframework.context.ApplicationStartupAware" + }, + { + "type": "org.springframework.context.EnvironmentAware" + }, + { + "type": "org.springframework.context.Lifecycle" + }, + { + "type": "org.springframework.context.Phased" + }, + { + "type": "org.springframework.context.ResourceLoaderAware" + }, + { + "type": "org.springframework.context.SmartLifecycle" + }, + { + "type": "org.springframework.context.annotation.AnnotationScopeMetadataResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AspectJAutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.Bean" + }, + { + "type": "org.springframework.context.annotation.CommonAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ComponentScan" + }, + { + "type": "org.springframework.context.annotation.ComponentScan$Filter" + }, + { + "type": "org.springframework.context.annotation.Conditional" + }, + { + "type": "org.springframework.context.annotation.Configuration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassParser$DefaultDeferredImportSelectorGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMetadataReaderFactory", + "parameterTypes": [ + "org.springframework.core.type.classreading.MetadataReaderFactory" + ] + } + ] + }, + { + "type": "org.springframework.context.annotation.EnableAspectJAutoProxy" + }, + { + "type": "org.springframework.context.annotation.Import" + }, + { + "type": "org.springframework.context.annotation.ImportRuntimeHints" + }, + { + "type": "org.springframework.context.annotation.Lazy" + }, + { + "type": "org.springframework.context.annotation.Primary" + }, + { + "type": "org.springframework.context.annotation.Role" + }, + { + "type": "org.springframework.context.event.DefaultEventListenerFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.event.EventListenerMethodProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.support.PropertySourcesPlaceholderConfigurer" + }, + { + "type": "org.springframework.core.Ordered" + }, + { + "type": "org.springframework.core.PriorityOrdered" + }, + { + "type": "org.springframework.core.annotation.AliasFor" + }, + { + "type": "org.springframework.core.annotation.AnnotationAttributes[]" + }, + { + "type": "org.springframework.core.annotation.Order" + }, + { + "type": "org.springframework.core.type.classreading.CachingMetadataReaderFactory" + }, + { + "type": "org.springframework.core.type.classreading.MetadataReaderFactory" + }, + { + "type": "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" + }, + { + "type": "org.springframework.grpc.client.ChannelCredentialsProvider" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelBuilderCustomizer" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.client.InProcessGrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.server.GlobalServerInterceptor" + }, + { + "type": "org.springframework.grpc.server.GrpcServerFactory" + }, + { + "type": "org.springframework.jmx.export.MBeanExporter" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedAttribute" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedOperation" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedResource" + }, + { + "type": "org.springframework.rabbit.stream.config.StreamRabbitListenerContainerFactory" + }, + { + "type": "org.springframework.scheduling.TaskScheduler" + }, + { + "type": "org.springframework.scheduling.annotation.AsyncConfigurer" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler" + }, + { + "type": "org.springframework.scheduling.quartz.SchedulerFactoryBean" + }, + { + "type": "org.springframework.security.config.ObjectPostProcessor" + }, + { + "type": "org.springframework.stereotype.Component" + }, + { + "type": "org.springframework.stereotype.Indexed" + }, + { + "type": "org.springframework.stereotype.Service" + }, + { + "type": "org.springframework.transaction.PlatformTransactionManager" + }, + { + "type": "org.springframework.transaction.ReactiveTransactionManager" + }, + { + "type": "org.springframework.transaction.TransactionManager" + }, + { + "type": "org.springframework.transaction.annotation.EnableTransactionManagement" + }, + { + "type": "org.springframework.transaction.annotation.TransactionManagementConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.transaction.aspectj.AbstractTransactionAspect" + }, + { + "type": "org.springframework.util.ConcurrentReferenceHashMap$Segment[]" + }, + { + "type": "org.springframework.validation.annotation.Validated" + }, + { + "type": "org.springframework.validation.beanvalidation.MethodValidationPostProcessor" + }, + { + "type": "org.springframework.web.context.support.ServletContextResource" + }, + { + "type": "org.springframework.web.reactive.function.client.WebClient" + }, + { + "type": "org.yaml.snakeyaml.Yaml" + }, + { + "type": "reactor.core.publisher.Mono" + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "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.ExtendedKeyUsageExtension", + "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.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "tools.jackson.databind.deser.Deserializers[]" + }, + { + "type": "tools.jackson.databind.deser.KeyDeserializers[]" + }, + { + "type": "tools.jackson.databind.deser.ValueInstantiators[]" + }, + { + "type": "tools.jackson.databind.ser.Serializers[]" + }, + { + "type": { + "proxy": [ + "java.lang.reflect.ParameterizedType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "java.lang.reflect.WildcardType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "org.springframework.boot.context.properties.ConfigurationProperties" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "interfaces": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "interfaces": [ + "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "interfaces": [ + "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/build-info.properties" + }, + { + "glob": "META-INF/services/ch.qos.logback.classic.spi.Configurator" + }, + { + "glob": "META-INF/services/jakarta.el.ExpressionFactory" + }, + { + "glob": "META-INF/services/jakarta.validation.ConstraintValidator" + }, + { + "glob": "META-INF/services/jakarta.validation.spi.ValidationProvider" + }, + { + "glob": "META-INF/services/jakarta.validation.valueextraction.ValueExtractor" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/javax.xml.parsers.SAXParserFactory" + }, + { + "glob": "META-INF/services/org.apache.commons.logging.LogFactory" + }, + { + "glob": "META-INF/services/org.apache.logging.log4j.util.PropertySource" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/tools.jackson.databind.JacksonModule" + }, + { + "glob": "META-INF/spring-autoconfigure-metadata.properties" + }, + { + "glob": "META-INF/spring.components" + }, + { + "glob": "META-INF/spring.factories" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.replacements" + }, + { + "glob": "META-INF/validation.xml" + }, + { + "glob": "application-dev.properties" + }, + { + "glob": "application-dev.xml" + }, + { + "glob": "application-dev.yaml" + }, + { + "glob": "application-dev.yml" + }, + { + "glob": "application-driver.properties" + }, + { + "glob": "application-driver.xml" + }, + { + "glob": "application-driver.yaml" + }, + { + "glob": "application-driver.yml" + }, + { + "glob": "application-quartz.properties" + }, + { + "glob": "application-quartz.xml" + }, + { + "glob": "application-quartz.yaml" + }, + { + "glob": "application-quartz.yml" + }, + { + "glob": "application-rabbitmq.properties" + }, + { + "glob": "application-rabbitmq.xml" + }, + { + "glob": "application-rabbitmq.yaml" + }, + { + "glob": "application-rabbitmq.yml" + }, + { + "glob": "application-thread.properties" + }, + { + "glob": "application-thread.xml" + }, + { + "glob": "application-thread.yaml" + }, + { + "glob": "application-thread.yml" + }, + { + "glob": "application.properties" + }, + { + "glob": "application.xml" + }, + { + "glob": "application.yaml" + }, + { + "glob": "application.yml" + }, + { + "glob": "banner.txt" + }, + { + "glob": "ch/qos/logback/classic/logback-classic-version.properties" + }, + { + "glob": "ch/qos/logback/core/logback-core-version.properties" + }, + { + "glob": "commons-logging.properties" + }, + { + "glob": "config/application-dev.properties" + }, + { + "glob": "config/application-dev.xml" + }, + { + "glob": "config/application-dev.yaml" + }, + { + "glob": "config/application-dev.yml" + }, + { + "glob": "config/application-driver.properties" + }, + { + "glob": "config/application-driver.xml" + }, + { + "glob": "config/application-driver.yaml" + }, + { + "glob": "config/application-driver.yml" + }, + { + "glob": "config/application-quartz.properties" + }, + { + "glob": "config/application-quartz.xml" + }, + { + "glob": "config/application-quartz.yaml" + }, + { + "glob": "config/application-quartz.yml" + }, + { + "glob": "config/application-rabbitmq.properties" + }, + { + "glob": "config/application-rabbitmq.xml" + }, + { + "glob": "config/application-rabbitmq.yaml" + }, + { + "glob": "config/application-rabbitmq.yml" + }, + { + "glob": "config/application-thread.properties" + }, + { + "glob": "config/application-thread.xml" + }, + { + "glob": "config/application-thread.yaml" + }, + { + "glob": "config/application-thread.yml" + }, + { + "glob": "config/application.properties" + }, + { + "glob": "config/application.xml" + }, + { + "glob": "config/application.yaml" + }, + { + "glob": "config/application.yml" + }, + { + "glob": "git.properties" + }, + { + "glob": "io/github/pnoker" + }, + { + "glob": "io/github/pnoker/common" + }, + { + "glob": "io/github/pnoker/common/config/HmacAuthConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/OkHttpConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/QuartzConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig$FailFastRejectedExecutionHandler.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferService.class" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/CommandDedupCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager$LockRef.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventPublisher.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient$DevicePage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient$LeaseSnapshot.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient$PointPage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/config/DriverClientStubConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver/init/DriverInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/BufferRepublishScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DeviceHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverCustomScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverLeaseRenewScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverReadScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/AbstractMetadataCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DeviceMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DriverMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/PointMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver$CommandExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/MetadataReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver$PointExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DeviceHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCommand.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverLifecycle.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverMetadataListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverProtocol.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverReadService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverRegisterService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverScheduleService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverSenderService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverValidator.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverWriteService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverWriteServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/init/ThreadInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/mq/config/MqAutoConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/mq/rabbit/config/RabbitMqAdapterConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/sql/AbstractJdbcDriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/thread" + }, + { + "glob": "io/github/pnoker/driver" + }, + { + "glob": "io/github/pnoker/driver/service/impl/MysqlDriverCustomServiceImpl.class" + }, + { + "glob": "log4j2.StatusLogger.properties" + }, + { + "glob": "log4j2.component.properties" + }, + { + "glob": "log4j2.system.properties" + }, + { + "glob": "logback-test.groovy" + }, + { + "glob": "logback-test.xml" + }, + { + "glob": "logback.groovy" + }, + { + "glob": "logback.xml" + }, + { + "glob": "messages.properties" + }, + { + "glob": "org/quartz/DisallowConcurrentExecution.class" + }, + { + "glob": "org/quartz/Job.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/EnableRabbit.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/MultiRabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitListenerConfigurationSelector.class" + }, + { + "glob": "org/springframework/beans/factory/Aware.class" + }, + { + "glob": "org/springframework/beans/factory/BeanFactoryAware.class" + }, + { + "glob": "org/springframework/boot/ApplicationRunner.class" + }, + { + "glob": "org/springframework/boot/Runner.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitConnectionFactoryCreator.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitStreamConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureAfter.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureBefore.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureOrder.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBooleanProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnClass.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnResource.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnSingleCandidate.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/DefaultTaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerWrapperConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$BootstrapExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ExecutorBeanCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ModelCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationProperties.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$NoChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$SingleInjectableChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ConditionalOnGrpcClientChannelFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration$GrpcClientCoroutineStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/InProcessGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/NettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ShadedNettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnGrpcServerFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnMissingNetworkGrpcServer.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$GrpcAdviceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$ReactiveStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration$GrpcServerReflectionServiceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/InProcessGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/NettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ServletGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ShadedNettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$GrpcServerHealthContributorConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$ExplicitlyEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$NotDisabledAndHasBindableService.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthSchedulerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry$HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry/HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure$HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure/HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure$DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure/DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/logging/logback/console-appender.xml" + }, + { + "glob": "org/springframework/boot/logging/logback/defaults.xml" + }, + { + "glob": "org/springframework/boot/persistence/autoconfigure/PersistenceExceptionTranslationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration$JdbcStoreTypeConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$AspectJTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$TransactionTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionManagerCustomizationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/PrimaryDefaultValidatorPostProcessor.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/ValidationAutoConfiguration.class" + }, + { + "glob": "org/springframework/context/ApplicationListener.class" + }, + { + "glob": "org/springframework/context/EnvironmentAware.class" + }, + { + "glob": "org/springframework/context/annotation/AdviceModeImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/AspectJAutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/AutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ComponentScan.class" + }, + { + "glob": "org/springframework/context/annotation/Conditional.class" + }, + { + "glob": "org/springframework/context/annotation/Configuration.class" + }, + { + "glob": "org/springframework/context/annotation/DeferredImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/EnableAspectJAutoProxy.class" + }, + { + "glob": "org/springframework/context/annotation/Import.class" + }, + { + "glob": "org/springframework/context/annotation/ImportAware.class" + }, + { + "glob": "org/springframework/context/annotation/ImportBeanDefinitionRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ImportRuntimeHints.class" + }, + { + "glob": "org/springframework/context/annotation/Role.class" + }, + { + "glob": "org/springframework/scheduling/quartz/QuartzJobBean.class" + }, + { + "glob": "org/springframework/transaction/annotation/AbstractTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/EnableTransactionManagement.class" + }, + { + "glob": "org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/TransactionManagementConfigurationSelector.class" + }, + { + "glob": "rabbitmq-amqp-client.properties" + }, + { + "glob": "spring.properties" + } + ] +} \ No newline at end of file diff --git a/dc3-driver/dc3-driver-oracle/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-oracle-agent/reachability-metadata.json b/dc3-driver/dc3-driver-oracle/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-oracle-agent/reachability-metadata.json new file mode 100644 index 000000000..3da3e7a27 --- /dev/null +++ b/dc3-driver/dc3-driver-oracle/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-oracle-agent/reachability-metadata.json @@ -0,0 +1,5150 @@ +{ + "reflection": [ + { + "type": "boolean" + }, + { + "type": "boolean[]" + }, + { + "type": "ch.qos.logback.classic.AsyncAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeCallerData", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.LoggerContext", + "methods": [ + { + "name": "addTurboFilter", + "parameterTypes": [ + "ch.qos.logback.classic.turbo.TurboFilter" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.classic.filter.ThresholdFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setLevel", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.jul.LevelChangePropagator", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setResetJUL", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.spi.LogbackServiceProvider" + }, + { + "type": "ch.qos.logback.classic.turbo.TurboFilter" + }, + { + "type": "ch.qos.logback.classic.util.DefaultJoranConfigurator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.AsyncAppenderBase", + "methods": [ + { + "name": "setDiscardingThreshold", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setNeverBlock", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setQueueSize", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.ConsoleAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.FileAppender" + }, + { + "type": "ch.qos.logback.core.OutputStreamAppender", + "methods": [ + { + "name": "setEncoder", + "parameterTypes": [ + "ch.qos.logback.core.encoder.Encoder" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.UnsynchronizedAppenderBase", + "methods": [ + { + "name": "addFilter", + "parameterTypes": [ + "ch.qos.logback.core.filter.Filter" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.encoder.Encoder" + }, + { + "type": "ch.qos.logback.core.encoder.LayoutWrappingEncoder", + "methods": [ + { + "name": "setCharset", + "parameterTypes": [ + "java.nio.charset.Charset" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.spi.ContextAware" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.filter.Filter" + }, + { + "type": "ch.qos.logback.core.hook.DefaultShutdownHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutBase" + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingFileAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setFile", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setRollingPolicy", + "parameterTypes": [ + "ch.qos.logback.core.rolling.RollingPolicy" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicy" + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicyBase", + "methods": [ + { + "name": "setFileNamePattern", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.FileAppender" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMaxFileSize", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.TimeBasedRollingPolicy", + "methods": [ + { + "name": "setCleanHistoryOnStart", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setMaxHistory", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTotalSizeCap", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.spi.ContextAware" + }, + { + "type": "ch.qos.logback.core.status.NopStatusListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.util.FileSize", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "com.fasterxml.jackson.annotation.JacksonAnnotation" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude$Include" + }, + { + "type": "com.google.errorprone.annotations.CheckReturnValue" + }, + { + "type": "com.rabbitmq.client.Channel" + }, + { + "type": "com.rabbitmq.client.ConnectionFactory" + }, + { + "type": "com.rabbitmq.client.ShutdownListener" + }, + { + "type": "com.salesforce.reactivegrpc.common.Function" + }, + { + "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.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "groovy.lang.MetaClass" + }, + { + "type": "int[]" + }, + { + "type": "io.github.pnoker.common.config.ActiveQuartzProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ActiveThreadProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.HmacAuthConfig" + }, + { + "type": "io.github.pnoker.common.config.HmacAuthProperties" + }, + { + "type": "io.github.pnoker.common.config.OkHttpConfig" + }, + { + "type": "io.github.pnoker.common.config.OkHttpProperties" + }, + { + "type": "io.github.pnoker.common.config.QuartzConfig" + }, + { + "type": "io.github.pnoker.common.config.ThreadEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ThreadPoolConfig" + }, + { + "type": "io.github.pnoker.common.constant.mq.MqTopic" + }, + { + "type": "io.github.pnoker.common.constant.mq.SubscriptionMode" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferService" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.command.CommandDedupCache" + }, + { + "type": "io.github.pnoker.common.driver.command.DeviceLockManager" + }, + { + "type": "io.github.pnoker.common.driver.config.ActiveDriverProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.config.DriverEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DeviceBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DriverBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.PointBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.CommandAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.DriverAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.PointAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties", + "fields": [ + { + "name": "buffer" + }, + { + "name": "client" + }, + { + "name": "code" + }, + { + "name": "commandAttribute" + }, + { + "name": "driverAttribute" + }, + { + "name": "eventAttribute" + }, + { + "name": "health" + }, + { + "name": "host" + }, + { + "name": "lease" + }, + { + "name": "metadata" + }, + { + "name": "name" + }, + { + "name": "node" + }, + { + "name": "pointAttribute" + }, + { + "name": "schedule" + }, + { + "name": "service" + }, + { + "name": "tenant" + }, + { + "name": "type" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getBuffer", + "parameterTypes": [] + }, + { + "name": "getCommandAttribute", + "parameterTypes": [] + }, + { + "name": "getDriverAttribute", + "parameterTypes": [] + }, + { + "name": "getEventAttribute", + "parameterTypes": [] + }, + { + "name": "getHealth", + "parameterTypes": [] + }, + { + "name": "getPointAttribute", + "parameterTypes": [] + }, + { + "name": "getSchedule", + "parameterTypes": [] + }, + { + "name": "setBuffer", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties" + ] + }, + { + "name": "setClient", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCommandAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setDriverAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setHealth", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties" + ] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setNode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPointAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSchedule", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties" + ] + }, + { + "name": "setService", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTenant", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setType", + "parameterTypes": [ + "io.github.pnoker.common.enums.DriverTypeEnum" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties", + "fields": [ + { + "name": "backoffSeconds" + }, + { + "name": "batchSize" + }, + { + "name": "dbPath" + }, + { + "name": "maxBackoffSeconds" + }, + { + "name": "republishCron" + } + ], + "methods": [ + { + "name": "setDbPath", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties", + "fields": [ + { + "name": "timeout" + }, + { + "name": "timeoutUnit" + } + ], + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setTimeout", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTimeoutUnit", + "parameterTypes": [ + "java.util.concurrent.TimeUnit" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties", + "fields": [ + { + "name": "device" + } + ], + "methods": [ + { + "name": "getDevice", + "parameterTypes": [] + }, + { + "name": "setDevice", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$LeaseProperties", + "fields": [ + { + "name": "renewCron" + }, + { + "name": "seconds" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties", + "fields": [ + { + "name": "cache" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties$CacheProperties", + "fields": [ + { + "name": "loadTimeoutSeconds" + }, + { + "name": "maxSize" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties", + "fields": [ + { + "name": "custom" + }, + { + "name": "read" + } + ], + "methods": [ + { + "name": "getCustom", + "parameterTypes": [] + }, + { + "name": "getRead", + "parameterTypes": [] + }, + { + "name": "setCustom", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + }, + { + "name": "setRead", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig", + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventListener" + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventPublisher" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DeviceClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DriverClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.PointClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$0", + "fields": [ + { + "name": "CGLIB$CALLBACK_FILTER" + }, + { + "name": "CGLIB$FACTORY_DATA" + } + ], + "methods": [ + { + "name": "CGLIB$SET_STATIC_CALLBACKS", + "parameterTypes": [ + "org.springframework.cglib.proxy.Callback[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$0", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$1", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.init.DriverInitRunner" + }, + { + "type": "io.github.pnoker.common.driver.job.BufferRepublishScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DeviceHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverCustomScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverLeaseRenewScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverReadScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DeviceMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DriverMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.PointMetadata" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.CommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.MetadataReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.PointCommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.service.DeviceHealth" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCommand" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCustomService" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverHealth" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverLifecycle" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverMetadataListener" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverProtocol" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverValidator" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverReadServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverRegisterServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverScheduleServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverSenderServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverWriteServiceImpl" + }, + { + "type": "io.github.pnoker.common.entity.base.BaseDTO", + "methods": [ + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.enums.AttributeTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.enums.DriverTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.init.ThreadInitRunner" + }, + { + "type": "io.github.pnoker.common.log.Hv000271TurboFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.annotation.Dc3Listener" + }, + { + "type": "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "fields": [ + { + "name": "batchSize" + }, + { + "name": "concurrentConsumers" + }, + { + "name": "maxConcurrentConsumers" + }, + { + "name": "maxRetries" + }, + { + "name": "prefetchCount" + }, + { + "name": "receiveTimeoutMillis" + }, + { + "name": "retryInitialIntervalMillis" + }, + { + "name": "retryMaxIntervalMillis" + }, + { + "name": "retryMultiplier" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.config.MqAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "messageSender", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.ActiveRabbitProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "dc3RabbitTemplateCustomizer", + "parameterTypes": [] + }, + { + "name": "messageConverter", + "parameterTypes": [] + }, + { + "name": "rabbitAdmin", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.ConnectionFactory" + ] + }, + { + "name": "rabbitMqAdapter", + "parameterTypes": [ + "org.springframework.amqp.rabbit.core.RabbitTemplate", + "org.springframework.amqp.rabbit.core.RabbitAdmin", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties", + "fields": [ + { + "name": "queueExpiresMillis" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.sender.MessageSender" + }, + { + "type": "io.github.pnoker.common.mq.sender.ReactiveMessageSender" + }, + { + "type": "io.github.pnoker.common.sql.AbstractJdbcDriverCustomService", + "fields": [ + { + "name": "driverCode" + } + ] + }, + { + "type": "io.github.pnoker.common.thread.entity.property.ThreadProperties" + }, + { + "type": "io.github.pnoker.driver.OracleDriverApplication", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "main", + "parameterTypes": [ + "java.lang.String[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.driver.service.impl.OracleDriverCustomServiceImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.grpc.BindableService" + }, + { + "type": "io.grpc.Channel" + }, + { + "type": "io.grpc.Codec" + }, + { + "type": "io.grpc.Grpc" + }, + { + "type": "io.grpc.inprocess.InProcessChannelBuilder" + }, + { + "type": "io.grpc.kotlin.AbstractCoroutineStub" + }, + { + "type": "io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.netty.channel.Channel" + }, + { + "type": "io.grpc.protobuf.services.HealthStatusManager" + }, + { + "type": "io.grpc.protobuf.services.ProtoReflectionServiceV1" + }, + { + "type": "io.grpc.servlet.jakarta.GrpcServlet" + }, + { + "type": "io.grpc.stub.AbstractStub" + }, + { + "type": "io.micrometer.context.ContextSnapshot" + }, + { + "type": "io.micrometer.core.instrument.MeterRegistry" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcClientInterceptor" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcServerInterceptor" + }, + { + "type": "io.swagger.v3.oas.annotations.ExternalDocumentation" + }, + { + "type": "io.swagger.v3.oas.annotations.OpenAPI31" + }, + { + "type": "io.swagger.v3.oas.annotations.StringToClassMapItem" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.Extension" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.ExtensionProperty" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DependentRequired" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DiscriminatorMapping" + }, + { + "type": "io.swagger.v3.oas.annotations.media.Schema" + }, + { + "type": "jakarta.annotation.PostConstruct" + }, + { + "type": "jakarta.annotation.PreDestroy" + }, + { + "type": "jakarta.annotation.Resource" + }, + { + "type": "jakarta.ejb.EJB" + }, + { + "type": "jakarta.inject.Inject" + }, + { + "type": "jakarta.inject.Named" + }, + { + "type": "jakarta.inject.Provider" + }, + { + "type": "jakarta.inject.Qualifier" + }, + { + "type": "jakarta.persistence.EntityManagerFactory" + }, + { + "type": "jakarta.persistence.Persistence" + }, + { + "type": "jakarta.servlet.Servlet" + }, + { + "type": "jakarta.transaction.Transaction" + }, + { + "type": "jakarta.validation.Constraint" + }, + { + "type": "jakarta.validation.ConstraintValidator" + }, + { + "type": "jakarta.validation.Valid" + }, + { + "type": "jakarta.validation.Validator" + }, + { + "type": "jakarta.validation.ValidatorFactory" + }, + { + "type": "jakarta.validation.bootstrap.GenericBootstrap" + }, + { + "type": "jakarta.validation.constraints.AssertTrue" + }, + { + "type": "jakarta.validation.constraints.Max", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Min", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotBlank", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotNull", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Pattern", + "methods": [ + { + "name": "flags", + "parameterTypes": [] + }, + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "regexp", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.executable.ExecutableValidator" + }, + { + "type": "java.beans.Introspector" + }, + { + "type": "java.io.Closeable" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class" + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Object" + }, + { + "type": "java.lang.String" + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.annotation.Documented" + }, + { + "type": "java.lang.annotation.Inherited" + }, + { + "type": "java.lang.annotation.Repeatable" + }, + { + "type": "java.lang.annotation.Retention" + }, + { + "type": "java.lang.annotation.Target" + }, + { + "type": "java.lang.reflect.ParameterizedType", + "methods": [ + { + "name": "getActualTypeArguments", + "parameterTypes": [] + }, + { + "name": "getRawType", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.WildcardType", + "methods": [ + { + "name": "getUpperBounds", + "parameterTypes": [] + } + ] + }, + { + "type": "java.nio.charset.Charset" + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.sql.Date" + }, + { + "type": "java.sql.Timestamp" + }, + { + "type": "java.util.EventListener" + }, + { + "type": "java.util.concurrent.Executor" + }, + { + "type": "java.util.concurrent.TimeUnitEditor" + }, + { + "type": "java.util.logging.LogManager" + }, + { + "type": "javafx.beans.value.ObservableValue" + }, + { + "type": "javax.money.MonetaryAmount" + }, + { + "type": "javax.naming.InitialContext" + }, + { + "type": "jdk.crac.management.CRaCMXBean" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "kotlin.Metadata" + }, + { + "type": "kotlin.annotation.MustBeDocumented" + }, + { + "type": "kotlin.annotation.Retention" + }, + { + "type": "kotlin.annotation.Target" + }, + { + "type": "kotlin.coroutines.Continuation" + }, + { + "type": "kotlin.jvm.JvmInline" + }, + { + "type": "kotlin.reflect.full.KClasses" + }, + { + "type": "kotlinx.coroutines.reactor.MonoKt" + }, + { + "type": "kotlinx.serialization.Serializable" + }, + { + "type": "long[]" + }, + { + "type": "net.logstash.logback.composite.AbstractPatternJsonProvider", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.JsonProviders", + "methods": [ + { + "name": "addVersion", + "parameterTypes": [ + "net.logstash.logback.composite.LogstashVersionJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.LogstashVersionJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventJsonProviders", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "addContextName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider" + ] + }, + { + "name": "addKeyValuePairs", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider" + ] + }, + { + "name": "addLogLevel", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider" + ] + }, + { + "name": "addLogLevelValue", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider" + ] + }, + { + "name": "addLoggerName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider" + ] + }, + { + "name": "addMdc", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MdcJsonProvider" + ] + }, + { + "name": "addMessage", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MessageJsonProvider" + ] + }, + { + "name": "addPattern", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider" + ] + }, + { + "name": "addStackTrace", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider" + ] + }, + { + "name": "addThreadName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider" + ] + }, + { + "name": "addTimestamp", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MdcJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MessageJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProviders", + "parameterTypes": [ + "net.logstash.logback.composite.JsonProviders" + ] + } + ] + }, + { + "type": "org.apache.commons.logging.LogFactory" + }, + { + "type": "org.apache.commons.logging.impl.Slf4jLogFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.commons.logging.impl.WeakHashtable", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.el.ExpressionFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.logging.log4j.core.impl.Log4jContextFactory" + }, + { + "type": "org.apache.logging.log4j.util.EnvironmentPropertySource" + }, + { + "type": "org.apache.logging.log4j.util.SystemPropertiesPropertySource" + }, + { + "type": "org.apache.logging.slf4j.SLF4JProvider" + }, + { + "type": "org.aspectj.weaver.Advice" + }, + { + "type": "org.eclipse.core.runtime.FileLocator" + }, + { + "type": "org.hibernate.validator.HibernateValidator" + }, + { + "type": "org.hibernate.validator.constraintvalidation.HibernateConstraintValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotBlankValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMaxValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMinValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MaxValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForLong", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.AbstractConfigurationImpl", + "methods": [ + { + "name": "externalClassLoader", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.ConfigurationImpl" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Log_$logger", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.jboss.logging.Logger" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields": [ + { + "name": "INSTANCE" + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en_US" + }, + { + "type": "org.jboss.logging.Logger" + }, + { + "type": "org.joda.time.ReadableInstant" + }, + { + "type": "org.osgi.framework.FrameworkUtil" + }, + { + "type": "org.quartz.DisallowConcurrentExecution" + }, + { + "type": "org.quartz.Scheduler" + }, + { + "type": "org.reactivestreams.Publisher" + }, + { + "type": "org.slf4j.bridge.SLF4JBridgeHandler" + }, + { + "type": "org.slf4j.helpers.Log4jLoggerFactory" + }, + { + "type": "org.slf4j.spi.LocationAwareLogger" + }, + { + "type": "org.springframework.amqp.core.AmqpAdmin" + }, + { + "type": "org.springframework.amqp.core.AmqpTemplate" + }, + { + "type": "org.springframework.amqp.core.MessageListener" + }, + { + "type": "org.springframework.amqp.listener.AbstractListenerAnnotationBeanPostProcessor" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.EnableRabbit" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.MultiRabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.connection.AbstractConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmTypeEditor" + }, + { + "type": "org.springframework.amqp.rabbit.connection.ConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.PublisherCallbackChannel$Listener" + }, + { + "type": "org.springframework.amqp.rabbit.connection.RabbitAccessor" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitAdmin" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitMessagingTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitOperations" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry" + }, + { + "type": "org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener" + }, + { + "type": "org.springframework.amqp.rabbit.support.ListenerContainerAware" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractJacksonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.JacksonJsonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.MessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.SmartMessageConverter" + }, + { + "type": "org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor" + }, + { + "type": "org.springframework.aop.framework.AopInfrastructureBean" + }, + { + "type": "org.springframework.aop.framework.ProxyConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProxyTargetClass", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.ProxyProcessorSupport", + "methods": [ + { + "name": "setOrder", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor" + }, + { + "type": "org.springframework.beans.factory.Aware" + }, + { + "type": "org.springframework.beans.factory.BeanClassLoaderAware" + }, + { + "type": "org.springframework.beans.factory.BeanFactoryAware" + }, + { + "type": "org.springframework.beans.factory.BeanNameAware" + }, + { + "type": "org.springframework.beans.factory.DisposableBean" + }, + { + "type": "org.springframework.beans.factory.FactoryBean" + }, + { + "type": "org.springframework.beans.factory.InitializingBean" + }, + { + "type": "org.springframework.beans.factory.SmartInitializingSingleton" + }, + { + "type": "org.springframework.beans.factory.annotation.Autowired" + }, + { + "type": "org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.beans.factory.annotation.Value" + }, + { + "type": "org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.aot.BeanRegistrationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor" + }, + { + "type": "org.springframework.boot.ApplicationProperties" + }, + { + "type": "org.springframework.boot.ClearCachesApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.SpringBootConfiguration" + }, + { + "type": "org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.AbstractConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.PropertiesRabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitConnectionFactoryCreator", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties" + ] + }, + { + "name": "rabbitConnectionDetails", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactory", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer", + "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryBeanConfigurer", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitTemplateConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "rabbitTemplate", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitTemplateConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getSsl", + "parameterTypes": [] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPassword", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPort", + "parameterTypes": [ + "java.lang.Integer" + ] + }, + { + "name": "setPublisherConfirmType", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmType" + ] + }, + { + "name": "setPublisherReturns", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUsername", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setVirtualHost", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties$Ssl", + "methods": [ + { + "name": "setAlgorithm", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnabled", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setValidateServerCertificate", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setVerifyHostname", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitStreamConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + }, + { + "type": "org.springframework.boot.amqp.health.RabbitHealthIndicator" + }, + { + "type": "org.springframework.boot.ansi.AnsiOutput$Enabled" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackage" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureAfter" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureBefore" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureOrder" + }, + { + "type": "org.springframework.boot.autoconfigure.EnableAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.SpringBootApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBooleanProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnResource" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnThreading" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnBeanCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnClassCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnPropertyCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnResourceCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnThreadingCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.SearchStrategy" + }, + { + "type": "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "methods": [ + { + "name": "propertySourcesPlaceholderConfigurer", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.BackgroundPreinitializingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.CharsetsBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.ConversionServiceBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.service.connection.ConnectionDetails" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.BundleContentNotWatchableFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.FileWatcher" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.autoconfigure.ssl.SslProperties" + ] + }, + { + "name": "fileWatcher", + "parameterTypes": [] + }, + { + "name": "sslBundleRegistry", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "sslPropertiesSslBundleRegistrar", + "parameterTypes": [ + "org.springframework.boot.autoconfigure.ssl.FileWatcher" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.task.DefaultTaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "methods": [ + { + "name": "bootstrapExecutorAliasPostProcessor", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$OnExecutorCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingProperties" + }, + { + "type": "org.springframework.boot.availability.ApplicationAvailability" + }, + { + "type": "org.springframework.boot.builder.ParentContextCloserApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.ContextIdApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.FileEncodingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.TypeExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.bootstrap.ConfigurableBootstrapContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataLocation[]" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundAction" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataProperties" + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.context.properties.bind.Binder", + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.event.EventPublishingRunListener", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.SpringApplication", + "java.lang.String[]" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.logging.LoggingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.BoundConfigurationProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.bind.Name" + }, + { + "type": "org.springframework.boot.convert.DurationUnit" + }, + { + "type": "org.springframework.boot.diagnostics.FailureAnalyzers", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.context.ConfigurableApplicationContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.AotInitializerNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer" + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.PropertiesPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.YamlPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ConditionalOnGrpcClientChannelFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientCodecConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientProperties" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.InProcessGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.NettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ShadedNettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnGrpcServerFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnMissingNetworkGrpcServer" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerServicesAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.MissingNetworkGrpcServerCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthSchedulerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.health.GrpcServerHealth" + }, + { + "type": "org.springframework.boot.health.registry.HealthContributorRegistry" + }, + { + "type": "org.springframework.boot.io.Base64ProtocolResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ClassPathResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ProtocolResolverApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.LogLevelEditor" + }, + { + "type": "org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.SpringBootPropertySource" + }, + { + "type": "org.springframework.boot.logging.logback.ColorConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.RootLogLevelConfigurator" + }, + { + "type": "org.springframework.boot.persistence.autoconfigure.PersistenceExceptionTranslationAutoConfiguration", + "methods": [ + { + "name": "persistenceExceptionTranslationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzAutoConfiguration" + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzProperties" + }, + { + "type": "org.springframework.boot.ssl.DefaultSslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundles" + }, + { + "type": "org.springframework.boot.support.AnsiOutputApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.EnvironmentPostProcessorApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.RandomValuePropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.support.SpringApplicationJsonEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.thread.Threading" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizationAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizer" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionProperties" + }, + { + "type": "org.springframework.boot.validation.autoconfigure.JakartaValidationBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.PrimaryDefaultValidatorPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration", + "methods": [ + { + "name": "methodValidationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor" + }, + { + "type": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "methods": [ + { + "name": "byAnnotation", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "org.springframework.boot.web.context.reactive.FilteredReactiveWebContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.web.context.servlet.ServletContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.ApplicationContextAware" + }, + { + "type": "org.springframework.context.ApplicationEventPublisherAware" + }, + { + "type": "org.springframework.context.ApplicationListener" + }, + { + "type": "org.springframework.context.ApplicationStartupAware" + }, + { + "type": "org.springframework.context.EnvironmentAware" + }, + { + "type": "org.springframework.context.Lifecycle" + }, + { + "type": "org.springframework.context.Phased" + }, + { + "type": "org.springframework.context.ResourceLoaderAware" + }, + { + "type": "org.springframework.context.SmartLifecycle" + }, + { + "type": "org.springframework.context.annotation.AnnotationScopeMetadataResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AspectJAutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.Bean" + }, + { + "type": "org.springframework.context.annotation.CommonAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ComponentScan" + }, + { + "type": "org.springframework.context.annotation.ComponentScan$Filter" + }, + { + "type": "org.springframework.context.annotation.Conditional" + }, + { + "type": "org.springframework.context.annotation.Configuration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassParser$DefaultDeferredImportSelectorGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMetadataReaderFactory", + "parameterTypes": [ + "org.springframework.core.type.classreading.MetadataReaderFactory" + ] + } + ] + }, + { + "type": "org.springframework.context.annotation.EnableAspectJAutoProxy" + }, + { + "type": "org.springframework.context.annotation.Import" + }, + { + "type": "org.springframework.context.annotation.ImportRuntimeHints" + }, + { + "type": "org.springframework.context.annotation.Lazy" + }, + { + "type": "org.springframework.context.annotation.Primary" + }, + { + "type": "org.springframework.context.annotation.Role" + }, + { + "type": "org.springframework.context.event.DefaultEventListenerFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.event.EventListenerMethodProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.support.PropertySourcesPlaceholderConfigurer" + }, + { + "type": "org.springframework.core.Ordered" + }, + { + "type": "org.springframework.core.PriorityOrdered" + }, + { + "type": "org.springframework.core.annotation.AliasFor" + }, + { + "type": "org.springframework.core.annotation.AnnotationAttributes[]" + }, + { + "type": "org.springframework.core.annotation.Order" + }, + { + "type": "org.springframework.core.type.classreading.CachingMetadataReaderFactory" + }, + { + "type": "org.springframework.core.type.classreading.MetadataReaderFactory" + }, + { + "type": "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" + }, + { + "type": "org.springframework.grpc.client.ChannelCredentialsProvider" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelBuilderCustomizer" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.client.InProcessGrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.server.GlobalServerInterceptor" + }, + { + "type": "org.springframework.grpc.server.GrpcServerFactory" + }, + { + "type": "org.springframework.jmx.export.MBeanExporter" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedAttribute" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedOperation" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedResource" + }, + { + "type": "org.springframework.rabbit.stream.config.StreamRabbitListenerContainerFactory" + }, + { + "type": "org.springframework.scheduling.TaskScheduler" + }, + { + "type": "org.springframework.scheduling.annotation.AsyncConfigurer" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler" + }, + { + "type": "org.springframework.scheduling.quartz.SchedulerFactoryBean" + }, + { + "type": "org.springframework.security.config.ObjectPostProcessor" + }, + { + "type": "org.springframework.stereotype.Component" + }, + { + "type": "org.springframework.stereotype.Indexed" + }, + { + "type": "org.springframework.stereotype.Service" + }, + { + "type": "org.springframework.transaction.PlatformTransactionManager" + }, + { + "type": "org.springframework.transaction.ReactiveTransactionManager" + }, + { + "type": "org.springframework.transaction.TransactionManager" + }, + { + "type": "org.springframework.transaction.annotation.EnableTransactionManagement" + }, + { + "type": "org.springframework.transaction.annotation.TransactionManagementConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.transaction.aspectj.AbstractTransactionAspect" + }, + { + "type": "org.springframework.util.ConcurrentReferenceHashMap$Segment[]" + }, + { + "type": "org.springframework.validation.annotation.Validated" + }, + { + "type": "org.springframework.validation.beanvalidation.MethodValidationPostProcessor" + }, + { + "type": "org.springframework.web.context.support.ServletContextResource" + }, + { + "type": "org.springframework.web.reactive.function.client.WebClient" + }, + { + "type": "org.yaml.snakeyaml.Yaml" + }, + { + "type": "reactor.core.publisher.Mono" + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "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.ExtendedKeyUsageExtension", + "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.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "tools.jackson.databind.deser.Deserializers[]" + }, + { + "type": "tools.jackson.databind.deser.KeyDeserializers[]" + }, + { + "type": "tools.jackson.databind.deser.ValueInstantiators[]" + }, + { + "type": "tools.jackson.databind.ser.Serializers[]" + }, + { + "type": { + "proxy": [ + "java.lang.reflect.ParameterizedType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "java.lang.reflect.WildcardType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "org.springframework.boot.context.properties.ConfigurationProperties" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "interfaces": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "interfaces": [ + "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "interfaces": [ + "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/build-info.properties" + }, + { + "glob": "META-INF/services/ch.qos.logback.classic.spi.Configurator" + }, + { + "glob": "META-INF/services/jakarta.el.ExpressionFactory" + }, + { + "glob": "META-INF/services/jakarta.validation.ConstraintValidator" + }, + { + "glob": "META-INF/services/jakarta.validation.spi.ValidationProvider" + }, + { + "glob": "META-INF/services/jakarta.validation.valueextraction.ValueExtractor" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/javax.xml.parsers.SAXParserFactory" + }, + { + "glob": "META-INF/services/org.apache.commons.logging.LogFactory" + }, + { + "glob": "META-INF/services/org.apache.logging.log4j.util.PropertySource" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/tools.jackson.databind.JacksonModule" + }, + { + "glob": "META-INF/spring-autoconfigure-metadata.properties" + }, + { + "glob": "META-INF/spring.components" + }, + { + "glob": "META-INF/spring.factories" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.replacements" + }, + { + "glob": "META-INF/validation.xml" + }, + { + "glob": "application-dev.properties" + }, + { + "glob": "application-dev.xml" + }, + { + "glob": "application-dev.yaml" + }, + { + "glob": "application-dev.yml" + }, + { + "glob": "application-driver.properties" + }, + { + "glob": "application-driver.xml" + }, + { + "glob": "application-driver.yaml" + }, + { + "glob": "application-driver.yml" + }, + { + "glob": "application-quartz.properties" + }, + { + "glob": "application-quartz.xml" + }, + { + "glob": "application-quartz.yaml" + }, + { + "glob": "application-quartz.yml" + }, + { + "glob": "application-rabbitmq.properties" + }, + { + "glob": "application-rabbitmq.xml" + }, + { + "glob": "application-rabbitmq.yaml" + }, + { + "glob": "application-rabbitmq.yml" + }, + { + "glob": "application-thread.properties" + }, + { + "glob": "application-thread.xml" + }, + { + "glob": "application-thread.yaml" + }, + { + "glob": "application-thread.yml" + }, + { + "glob": "application.properties" + }, + { + "glob": "application.xml" + }, + { + "glob": "application.yaml" + }, + { + "glob": "application.yml" + }, + { + "glob": "banner.txt" + }, + { + "glob": "ch/qos/logback/classic/logback-classic-version.properties" + }, + { + "glob": "ch/qos/logback/core/logback-core-version.properties" + }, + { + "glob": "commons-logging.properties" + }, + { + "glob": "config/application-dev.properties" + }, + { + "glob": "config/application-dev.xml" + }, + { + "glob": "config/application-dev.yaml" + }, + { + "glob": "config/application-dev.yml" + }, + { + "glob": "config/application-driver.properties" + }, + { + "glob": "config/application-driver.xml" + }, + { + "glob": "config/application-driver.yaml" + }, + { + "glob": "config/application-driver.yml" + }, + { + "glob": "config/application-quartz.properties" + }, + { + "glob": "config/application-quartz.xml" + }, + { + "glob": "config/application-quartz.yaml" + }, + { + "glob": "config/application-quartz.yml" + }, + { + "glob": "config/application-rabbitmq.properties" + }, + { + "glob": "config/application-rabbitmq.xml" + }, + { + "glob": "config/application-rabbitmq.yaml" + }, + { + "glob": "config/application-rabbitmq.yml" + }, + { + "glob": "config/application-thread.properties" + }, + { + "glob": "config/application-thread.xml" + }, + { + "glob": "config/application-thread.yaml" + }, + { + "glob": "config/application-thread.yml" + }, + { + "glob": "config/application.properties" + }, + { + "glob": "config/application.xml" + }, + { + "glob": "config/application.yaml" + }, + { + "glob": "config/application.yml" + }, + { + "glob": "git.properties" + }, + { + "glob": "io/github/pnoker" + }, + { + "glob": "io/github/pnoker/common" + }, + { + "glob": "io/github/pnoker/common/config/HmacAuthConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/OkHttpConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/QuartzConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig$FailFastRejectedExecutionHandler.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferService.class" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/CommandDedupCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager$LockRef.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventPublisher.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient$DevicePage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient$LeaseSnapshot.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient$PointPage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/config/DriverClientStubConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver/init/DriverInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/BufferRepublishScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DeviceHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverCustomScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverLeaseRenewScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverReadScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/AbstractMetadataCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DeviceMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DriverMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/PointMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver$CommandExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/MetadataReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver$PointExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DeviceHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCommand.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverLifecycle.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverMetadataListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverProtocol.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverReadService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverRegisterService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverScheduleService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverSenderService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverValidator.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverWriteService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverWriteServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/init/ThreadInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/mq/config/MqAutoConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/mq/rabbit/config/RabbitMqAdapterConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/sql/AbstractJdbcDriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/thread" + }, + { + "glob": "io/github/pnoker/driver" + }, + { + "glob": "io/github/pnoker/driver/service/impl/OracleDriverCustomServiceImpl.class" + }, + { + "glob": "log4j2.StatusLogger.properties" + }, + { + "glob": "log4j2.component.properties" + }, + { + "glob": "log4j2.system.properties" + }, + { + "glob": "logback-test.groovy" + }, + { + "glob": "logback-test.xml" + }, + { + "glob": "logback.groovy" + }, + { + "glob": "logback.xml" + }, + { + "glob": "messages.properties" + }, + { + "glob": "org/quartz/DisallowConcurrentExecution.class" + }, + { + "glob": "org/quartz/Job.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/EnableRabbit.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/MultiRabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitListenerConfigurationSelector.class" + }, + { + "glob": "org/springframework/beans/factory/Aware.class" + }, + { + "glob": "org/springframework/beans/factory/BeanFactoryAware.class" + }, + { + "glob": "org/springframework/boot/ApplicationRunner.class" + }, + { + "glob": "org/springframework/boot/Runner.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitConnectionFactoryCreator.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitStreamConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureAfter.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureBefore.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureOrder.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBooleanProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnClass.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnResource.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnSingleCandidate.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/DefaultTaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerWrapperConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$BootstrapExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ExecutorBeanCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ModelCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationProperties.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$NoChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$SingleInjectableChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ConditionalOnGrpcClientChannelFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration$GrpcClientCoroutineStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/InProcessGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/NettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ShadedNettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnGrpcServerFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnMissingNetworkGrpcServer.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$GrpcAdviceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$ReactiveStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration$GrpcServerReflectionServiceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/InProcessGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/NettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ServletGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ShadedNettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$GrpcServerHealthContributorConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$ExplicitlyEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$NotDisabledAndHasBindableService.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthSchedulerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry$HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry/HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure$HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure/HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure$DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure/DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/logging/logback/console-appender.xml" + }, + { + "glob": "org/springframework/boot/logging/logback/defaults.xml" + }, + { + "glob": "org/springframework/boot/persistence/autoconfigure/PersistenceExceptionTranslationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration$JdbcStoreTypeConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$AspectJTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$TransactionTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionManagerCustomizationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/PrimaryDefaultValidatorPostProcessor.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/ValidationAutoConfiguration.class" + }, + { + "glob": "org/springframework/context/ApplicationListener.class" + }, + { + "glob": "org/springframework/context/EnvironmentAware.class" + }, + { + "glob": "org/springframework/context/annotation/AdviceModeImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/AspectJAutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/AutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ComponentScan.class" + }, + { + "glob": "org/springframework/context/annotation/Conditional.class" + }, + { + "glob": "org/springframework/context/annotation/Configuration.class" + }, + { + "glob": "org/springframework/context/annotation/DeferredImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/EnableAspectJAutoProxy.class" + }, + { + "glob": "org/springframework/context/annotation/Import.class" + }, + { + "glob": "org/springframework/context/annotation/ImportAware.class" + }, + { + "glob": "org/springframework/context/annotation/ImportBeanDefinitionRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ImportRuntimeHints.class" + }, + { + "glob": "org/springframework/context/annotation/Role.class" + }, + { + "glob": "org/springframework/scheduling/quartz/QuartzJobBean.class" + }, + { + "glob": "org/springframework/transaction/annotation/AbstractTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/EnableTransactionManagement.class" + }, + { + "glob": "org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/TransactionManagementConfigurationSelector.class" + }, + { + "glob": "rabbitmq-amqp-client.properties" + }, + { + "glob": "spring.properties" + } + ] +} \ No newline at end of file diff --git a/dc3-driver/dc3-driver-postgresql/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-postgresql-agent/reachability-metadata.json b/dc3-driver/dc3-driver-postgresql/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-postgresql-agent/reachability-metadata.json new file mode 100644 index 000000000..234874b90 --- /dev/null +++ b/dc3-driver/dc3-driver-postgresql/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-postgresql-agent/reachability-metadata.json @@ -0,0 +1,5150 @@ +{ + "reflection": [ + { + "type": "boolean" + }, + { + "type": "boolean[]" + }, + { + "type": "ch.qos.logback.classic.AsyncAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeCallerData", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.LoggerContext", + "methods": [ + { + "name": "addTurboFilter", + "parameterTypes": [ + "ch.qos.logback.classic.turbo.TurboFilter" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.classic.filter.ThresholdFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setLevel", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.jul.LevelChangePropagator", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setResetJUL", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.spi.LogbackServiceProvider" + }, + { + "type": "ch.qos.logback.classic.turbo.TurboFilter" + }, + { + "type": "ch.qos.logback.classic.util.DefaultJoranConfigurator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.AsyncAppenderBase", + "methods": [ + { + "name": "setDiscardingThreshold", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setNeverBlock", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setQueueSize", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.ConsoleAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.FileAppender" + }, + { + "type": "ch.qos.logback.core.OutputStreamAppender", + "methods": [ + { + "name": "setEncoder", + "parameterTypes": [ + "ch.qos.logback.core.encoder.Encoder" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.UnsynchronizedAppenderBase", + "methods": [ + { + "name": "addFilter", + "parameterTypes": [ + "ch.qos.logback.core.filter.Filter" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.encoder.Encoder" + }, + { + "type": "ch.qos.logback.core.encoder.LayoutWrappingEncoder", + "methods": [ + { + "name": "setCharset", + "parameterTypes": [ + "java.nio.charset.Charset" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.spi.ContextAware" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.filter.Filter" + }, + { + "type": "ch.qos.logback.core.hook.DefaultShutdownHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutBase" + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingFileAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setFile", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setRollingPolicy", + "parameterTypes": [ + "ch.qos.logback.core.rolling.RollingPolicy" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicy" + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicyBase", + "methods": [ + { + "name": "setFileNamePattern", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.FileAppender" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMaxFileSize", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.TimeBasedRollingPolicy", + "methods": [ + { + "name": "setCleanHistoryOnStart", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setMaxHistory", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTotalSizeCap", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.spi.ContextAware" + }, + { + "type": "ch.qos.logback.core.status.NopStatusListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.util.FileSize", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "com.fasterxml.jackson.annotation.JacksonAnnotation" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude$Include" + }, + { + "type": "com.google.errorprone.annotations.CheckReturnValue" + }, + { + "type": "com.rabbitmq.client.Channel" + }, + { + "type": "com.rabbitmq.client.ConnectionFactory" + }, + { + "type": "com.rabbitmq.client.ShutdownListener" + }, + { + "type": "com.salesforce.reactivegrpc.common.Function" + }, + { + "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.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "groovy.lang.MetaClass" + }, + { + "type": "int[]" + }, + { + "type": "io.github.pnoker.common.config.ActiveQuartzProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ActiveThreadProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.HmacAuthConfig" + }, + { + "type": "io.github.pnoker.common.config.HmacAuthProperties" + }, + { + "type": "io.github.pnoker.common.config.OkHttpConfig" + }, + { + "type": "io.github.pnoker.common.config.OkHttpProperties" + }, + { + "type": "io.github.pnoker.common.config.QuartzConfig" + }, + { + "type": "io.github.pnoker.common.config.ThreadEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ThreadPoolConfig" + }, + { + "type": "io.github.pnoker.common.constant.mq.MqTopic" + }, + { + "type": "io.github.pnoker.common.constant.mq.SubscriptionMode" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferService" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.command.CommandDedupCache" + }, + { + "type": "io.github.pnoker.common.driver.command.DeviceLockManager" + }, + { + "type": "io.github.pnoker.common.driver.config.ActiveDriverProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.config.DriverEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DeviceBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DriverBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.PointBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.CommandAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.DriverAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.PointAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties", + "fields": [ + { + "name": "buffer" + }, + { + "name": "client" + }, + { + "name": "code" + }, + { + "name": "commandAttribute" + }, + { + "name": "driverAttribute" + }, + { + "name": "eventAttribute" + }, + { + "name": "health" + }, + { + "name": "host" + }, + { + "name": "lease" + }, + { + "name": "metadata" + }, + { + "name": "name" + }, + { + "name": "node" + }, + { + "name": "pointAttribute" + }, + { + "name": "schedule" + }, + { + "name": "service" + }, + { + "name": "tenant" + }, + { + "name": "type" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getBuffer", + "parameterTypes": [] + }, + { + "name": "getCommandAttribute", + "parameterTypes": [] + }, + { + "name": "getDriverAttribute", + "parameterTypes": [] + }, + { + "name": "getEventAttribute", + "parameterTypes": [] + }, + { + "name": "getHealth", + "parameterTypes": [] + }, + { + "name": "getPointAttribute", + "parameterTypes": [] + }, + { + "name": "getSchedule", + "parameterTypes": [] + }, + { + "name": "setBuffer", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties" + ] + }, + { + "name": "setClient", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCommandAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setDriverAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setHealth", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties" + ] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setNode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPointAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSchedule", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties" + ] + }, + { + "name": "setService", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTenant", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setType", + "parameterTypes": [ + "io.github.pnoker.common.enums.DriverTypeEnum" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties", + "fields": [ + { + "name": "backoffSeconds" + }, + { + "name": "batchSize" + }, + { + "name": "dbPath" + }, + { + "name": "maxBackoffSeconds" + }, + { + "name": "republishCron" + } + ], + "methods": [ + { + "name": "setDbPath", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties", + "fields": [ + { + "name": "timeout" + }, + { + "name": "timeoutUnit" + } + ], + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setTimeout", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTimeoutUnit", + "parameterTypes": [ + "java.util.concurrent.TimeUnit" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties", + "fields": [ + { + "name": "device" + } + ], + "methods": [ + { + "name": "getDevice", + "parameterTypes": [] + }, + { + "name": "setDevice", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$LeaseProperties", + "fields": [ + { + "name": "renewCron" + }, + { + "name": "seconds" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties", + "fields": [ + { + "name": "cache" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties$CacheProperties", + "fields": [ + { + "name": "loadTimeoutSeconds" + }, + { + "name": "maxSize" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties", + "fields": [ + { + "name": "custom" + }, + { + "name": "read" + } + ], + "methods": [ + { + "name": "getCustom", + "parameterTypes": [] + }, + { + "name": "getRead", + "parameterTypes": [] + }, + { + "name": "setCustom", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + }, + { + "name": "setRead", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig", + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventListener" + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventPublisher" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DeviceClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DriverClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.PointClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$0", + "fields": [ + { + "name": "CGLIB$CALLBACK_FILTER" + }, + { + "name": "CGLIB$FACTORY_DATA" + } + ], + "methods": [ + { + "name": "CGLIB$SET_STATIC_CALLBACKS", + "parameterTypes": [ + "org.springframework.cglib.proxy.Callback[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$0", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$1", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.init.DriverInitRunner" + }, + { + "type": "io.github.pnoker.common.driver.job.BufferRepublishScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DeviceHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverCustomScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverLeaseRenewScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverReadScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DeviceMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DriverMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.PointMetadata" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.CommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.MetadataReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.PointCommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.service.DeviceHealth" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCommand" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCustomService" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverHealth" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverLifecycle" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverMetadataListener" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverProtocol" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverValidator" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverReadServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverRegisterServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverScheduleServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverSenderServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverWriteServiceImpl" + }, + { + "type": "io.github.pnoker.common.entity.base.BaseDTO", + "methods": [ + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.enums.AttributeTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.enums.DriverTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.init.ThreadInitRunner" + }, + { + "type": "io.github.pnoker.common.log.Hv000271TurboFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.annotation.Dc3Listener" + }, + { + "type": "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "fields": [ + { + "name": "batchSize" + }, + { + "name": "concurrentConsumers" + }, + { + "name": "maxConcurrentConsumers" + }, + { + "name": "maxRetries" + }, + { + "name": "prefetchCount" + }, + { + "name": "receiveTimeoutMillis" + }, + { + "name": "retryInitialIntervalMillis" + }, + { + "name": "retryMaxIntervalMillis" + }, + { + "name": "retryMultiplier" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.config.MqAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "messageSender", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.ActiveRabbitProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "dc3RabbitTemplateCustomizer", + "parameterTypes": [] + }, + { + "name": "messageConverter", + "parameterTypes": [] + }, + { + "name": "rabbitAdmin", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.ConnectionFactory" + ] + }, + { + "name": "rabbitMqAdapter", + "parameterTypes": [ + "org.springframework.amqp.rabbit.core.RabbitTemplate", + "org.springframework.amqp.rabbit.core.RabbitAdmin", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties", + "fields": [ + { + "name": "queueExpiresMillis" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.sender.MessageSender" + }, + { + "type": "io.github.pnoker.common.mq.sender.ReactiveMessageSender" + }, + { + "type": "io.github.pnoker.common.sql.AbstractJdbcDriverCustomService", + "fields": [ + { + "name": "driverCode" + } + ] + }, + { + "type": "io.github.pnoker.common.thread.entity.property.ThreadProperties" + }, + { + "type": "io.github.pnoker.driver.PostgresqlDriverApplication", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "main", + "parameterTypes": [ + "java.lang.String[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.driver.service.impl.PostgresqlDriverCustomServiceImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.grpc.BindableService" + }, + { + "type": "io.grpc.Channel" + }, + { + "type": "io.grpc.Codec" + }, + { + "type": "io.grpc.Grpc" + }, + { + "type": "io.grpc.inprocess.InProcessChannelBuilder" + }, + { + "type": "io.grpc.kotlin.AbstractCoroutineStub" + }, + { + "type": "io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.netty.channel.Channel" + }, + { + "type": "io.grpc.protobuf.services.HealthStatusManager" + }, + { + "type": "io.grpc.protobuf.services.ProtoReflectionServiceV1" + }, + { + "type": "io.grpc.servlet.jakarta.GrpcServlet" + }, + { + "type": "io.grpc.stub.AbstractStub" + }, + { + "type": "io.micrometer.context.ContextSnapshot" + }, + { + "type": "io.micrometer.core.instrument.MeterRegistry" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcClientInterceptor" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcServerInterceptor" + }, + { + "type": "io.swagger.v3.oas.annotations.ExternalDocumentation" + }, + { + "type": "io.swagger.v3.oas.annotations.OpenAPI31" + }, + { + "type": "io.swagger.v3.oas.annotations.StringToClassMapItem" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.Extension" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.ExtensionProperty" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DependentRequired" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DiscriminatorMapping" + }, + { + "type": "io.swagger.v3.oas.annotations.media.Schema" + }, + { + "type": "jakarta.annotation.PostConstruct" + }, + { + "type": "jakarta.annotation.PreDestroy" + }, + { + "type": "jakarta.annotation.Resource" + }, + { + "type": "jakarta.ejb.EJB" + }, + { + "type": "jakarta.inject.Inject" + }, + { + "type": "jakarta.inject.Named" + }, + { + "type": "jakarta.inject.Provider" + }, + { + "type": "jakarta.inject.Qualifier" + }, + { + "type": "jakarta.persistence.EntityManagerFactory" + }, + { + "type": "jakarta.persistence.Persistence" + }, + { + "type": "jakarta.servlet.Servlet" + }, + { + "type": "jakarta.transaction.Transaction" + }, + { + "type": "jakarta.validation.Constraint" + }, + { + "type": "jakarta.validation.ConstraintValidator" + }, + { + "type": "jakarta.validation.Valid" + }, + { + "type": "jakarta.validation.Validator" + }, + { + "type": "jakarta.validation.ValidatorFactory" + }, + { + "type": "jakarta.validation.bootstrap.GenericBootstrap" + }, + { + "type": "jakarta.validation.constraints.AssertTrue" + }, + { + "type": "jakarta.validation.constraints.Max", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Min", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotBlank", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotNull", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Pattern", + "methods": [ + { + "name": "flags", + "parameterTypes": [] + }, + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "regexp", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.executable.ExecutableValidator" + }, + { + "type": "java.beans.Introspector" + }, + { + "type": "java.io.Closeable" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class" + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Object" + }, + { + "type": "java.lang.String" + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.annotation.Documented" + }, + { + "type": "java.lang.annotation.Inherited" + }, + { + "type": "java.lang.annotation.Repeatable" + }, + { + "type": "java.lang.annotation.Retention" + }, + { + "type": "java.lang.annotation.Target" + }, + { + "type": "java.lang.reflect.ParameterizedType", + "methods": [ + { + "name": "getActualTypeArguments", + "parameterTypes": [] + }, + { + "name": "getRawType", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.WildcardType", + "methods": [ + { + "name": "getUpperBounds", + "parameterTypes": [] + } + ] + }, + { + "type": "java.nio.charset.Charset" + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.sql.Date" + }, + { + "type": "java.sql.Timestamp" + }, + { + "type": "java.util.EventListener" + }, + { + "type": "java.util.concurrent.Executor" + }, + { + "type": "java.util.concurrent.TimeUnitEditor" + }, + { + "type": "java.util.logging.LogManager" + }, + { + "type": "javafx.beans.value.ObservableValue" + }, + { + "type": "javax.money.MonetaryAmount" + }, + { + "type": "javax.naming.InitialContext" + }, + { + "type": "jdk.crac.management.CRaCMXBean" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "kotlin.Metadata" + }, + { + "type": "kotlin.annotation.MustBeDocumented" + }, + { + "type": "kotlin.annotation.Retention" + }, + { + "type": "kotlin.annotation.Target" + }, + { + "type": "kotlin.coroutines.Continuation" + }, + { + "type": "kotlin.jvm.JvmInline" + }, + { + "type": "kotlin.reflect.full.KClasses" + }, + { + "type": "kotlinx.coroutines.reactor.MonoKt" + }, + { + "type": "kotlinx.serialization.Serializable" + }, + { + "type": "long[]" + }, + { + "type": "net.logstash.logback.composite.AbstractPatternJsonProvider", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.JsonProviders", + "methods": [ + { + "name": "addVersion", + "parameterTypes": [ + "net.logstash.logback.composite.LogstashVersionJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.LogstashVersionJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventJsonProviders", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "addContextName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider" + ] + }, + { + "name": "addKeyValuePairs", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider" + ] + }, + { + "name": "addLogLevel", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider" + ] + }, + { + "name": "addLogLevelValue", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider" + ] + }, + { + "name": "addLoggerName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider" + ] + }, + { + "name": "addMdc", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MdcJsonProvider" + ] + }, + { + "name": "addMessage", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MessageJsonProvider" + ] + }, + { + "name": "addPattern", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider" + ] + }, + { + "name": "addStackTrace", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider" + ] + }, + { + "name": "addThreadName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider" + ] + }, + { + "name": "addTimestamp", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MdcJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MessageJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProviders", + "parameterTypes": [ + "net.logstash.logback.composite.JsonProviders" + ] + } + ] + }, + { + "type": "org.apache.commons.logging.LogFactory" + }, + { + "type": "org.apache.commons.logging.impl.Slf4jLogFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.commons.logging.impl.WeakHashtable", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.el.ExpressionFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.logging.log4j.core.impl.Log4jContextFactory" + }, + { + "type": "org.apache.logging.log4j.util.EnvironmentPropertySource" + }, + { + "type": "org.apache.logging.log4j.util.SystemPropertiesPropertySource" + }, + { + "type": "org.apache.logging.slf4j.SLF4JProvider" + }, + { + "type": "org.aspectj.weaver.Advice" + }, + { + "type": "org.eclipse.core.runtime.FileLocator" + }, + { + "type": "org.hibernate.validator.HibernateValidator" + }, + { + "type": "org.hibernate.validator.constraintvalidation.HibernateConstraintValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotBlankValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMaxValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMinValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MaxValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForLong", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.AbstractConfigurationImpl", + "methods": [ + { + "name": "externalClassLoader", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.ConfigurationImpl" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Log_$logger", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.jboss.logging.Logger" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields": [ + { + "name": "INSTANCE" + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en_US" + }, + { + "type": "org.jboss.logging.Logger" + }, + { + "type": "org.joda.time.ReadableInstant" + }, + { + "type": "org.osgi.framework.FrameworkUtil" + }, + { + "type": "org.quartz.DisallowConcurrentExecution" + }, + { + "type": "org.quartz.Scheduler" + }, + { + "type": "org.reactivestreams.Publisher" + }, + { + "type": "org.slf4j.bridge.SLF4JBridgeHandler" + }, + { + "type": "org.slf4j.helpers.Log4jLoggerFactory" + }, + { + "type": "org.slf4j.spi.LocationAwareLogger" + }, + { + "type": "org.springframework.amqp.core.AmqpAdmin" + }, + { + "type": "org.springframework.amqp.core.AmqpTemplate" + }, + { + "type": "org.springframework.amqp.core.MessageListener" + }, + { + "type": "org.springframework.amqp.listener.AbstractListenerAnnotationBeanPostProcessor" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.EnableRabbit" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.MultiRabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.connection.AbstractConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmTypeEditor" + }, + { + "type": "org.springframework.amqp.rabbit.connection.ConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.PublisherCallbackChannel$Listener" + }, + { + "type": "org.springframework.amqp.rabbit.connection.RabbitAccessor" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitAdmin" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitMessagingTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitOperations" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry" + }, + { + "type": "org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener" + }, + { + "type": "org.springframework.amqp.rabbit.support.ListenerContainerAware" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractJacksonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.JacksonJsonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.MessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.SmartMessageConverter" + }, + { + "type": "org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor" + }, + { + "type": "org.springframework.aop.framework.AopInfrastructureBean" + }, + { + "type": "org.springframework.aop.framework.ProxyConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProxyTargetClass", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.ProxyProcessorSupport", + "methods": [ + { + "name": "setOrder", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor" + }, + { + "type": "org.springframework.beans.factory.Aware" + }, + { + "type": "org.springframework.beans.factory.BeanClassLoaderAware" + }, + { + "type": "org.springframework.beans.factory.BeanFactoryAware" + }, + { + "type": "org.springframework.beans.factory.BeanNameAware" + }, + { + "type": "org.springframework.beans.factory.DisposableBean" + }, + { + "type": "org.springframework.beans.factory.FactoryBean" + }, + { + "type": "org.springframework.beans.factory.InitializingBean" + }, + { + "type": "org.springframework.beans.factory.SmartInitializingSingleton" + }, + { + "type": "org.springframework.beans.factory.annotation.Autowired" + }, + { + "type": "org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.beans.factory.annotation.Value" + }, + { + "type": "org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.aot.BeanRegistrationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor" + }, + { + "type": "org.springframework.boot.ApplicationProperties" + }, + { + "type": "org.springframework.boot.ClearCachesApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.SpringBootConfiguration" + }, + { + "type": "org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.AbstractConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.PropertiesRabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitConnectionFactoryCreator", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties" + ] + }, + { + "name": "rabbitConnectionDetails", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactory", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer", + "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryBeanConfigurer", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitTemplateConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "rabbitTemplate", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitTemplateConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getSsl", + "parameterTypes": [] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPassword", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPort", + "parameterTypes": [ + "java.lang.Integer" + ] + }, + { + "name": "setPublisherConfirmType", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmType" + ] + }, + { + "name": "setPublisherReturns", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUsername", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setVirtualHost", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties$Ssl", + "methods": [ + { + "name": "setAlgorithm", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnabled", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setValidateServerCertificate", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setVerifyHostname", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitStreamConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + }, + { + "type": "org.springframework.boot.amqp.health.RabbitHealthIndicator" + }, + { + "type": "org.springframework.boot.ansi.AnsiOutput$Enabled" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackage" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureAfter" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureBefore" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureOrder" + }, + { + "type": "org.springframework.boot.autoconfigure.EnableAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.SpringBootApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBooleanProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnResource" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnThreading" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnBeanCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnClassCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnPropertyCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnResourceCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnThreadingCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.SearchStrategy" + }, + { + "type": "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "methods": [ + { + "name": "propertySourcesPlaceholderConfigurer", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.BackgroundPreinitializingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.CharsetsBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.ConversionServiceBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.service.connection.ConnectionDetails" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.BundleContentNotWatchableFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.FileWatcher" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.autoconfigure.ssl.SslProperties" + ] + }, + { + "name": "fileWatcher", + "parameterTypes": [] + }, + { + "name": "sslBundleRegistry", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "sslPropertiesSslBundleRegistrar", + "parameterTypes": [ + "org.springframework.boot.autoconfigure.ssl.FileWatcher" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.task.DefaultTaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "methods": [ + { + "name": "bootstrapExecutorAliasPostProcessor", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$OnExecutorCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingProperties" + }, + { + "type": "org.springframework.boot.availability.ApplicationAvailability" + }, + { + "type": "org.springframework.boot.builder.ParentContextCloserApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.ContextIdApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.FileEncodingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.TypeExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.bootstrap.ConfigurableBootstrapContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataLocation[]" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundAction" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataProperties" + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.context.properties.bind.Binder", + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.event.EventPublishingRunListener", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.SpringApplication", + "java.lang.String[]" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.logging.LoggingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.BoundConfigurationProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.bind.Name" + }, + { + "type": "org.springframework.boot.convert.DurationUnit" + }, + { + "type": "org.springframework.boot.diagnostics.FailureAnalyzers", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.context.ConfigurableApplicationContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.AotInitializerNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer" + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.PropertiesPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.YamlPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ConditionalOnGrpcClientChannelFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientCodecConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientProperties" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.InProcessGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.NettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ShadedNettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnGrpcServerFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnMissingNetworkGrpcServer" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerServicesAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.MissingNetworkGrpcServerCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthSchedulerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.health.GrpcServerHealth" + }, + { + "type": "org.springframework.boot.health.registry.HealthContributorRegistry" + }, + { + "type": "org.springframework.boot.io.Base64ProtocolResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ClassPathResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ProtocolResolverApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.LogLevelEditor" + }, + { + "type": "org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.SpringBootPropertySource" + }, + { + "type": "org.springframework.boot.logging.logback.ColorConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.RootLogLevelConfigurator" + }, + { + "type": "org.springframework.boot.persistence.autoconfigure.PersistenceExceptionTranslationAutoConfiguration", + "methods": [ + { + "name": "persistenceExceptionTranslationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzAutoConfiguration" + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzProperties" + }, + { + "type": "org.springframework.boot.ssl.DefaultSslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundles" + }, + { + "type": "org.springframework.boot.support.AnsiOutputApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.EnvironmentPostProcessorApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.RandomValuePropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.support.SpringApplicationJsonEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.thread.Threading" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizationAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizer" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionProperties" + }, + { + "type": "org.springframework.boot.validation.autoconfigure.JakartaValidationBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.PrimaryDefaultValidatorPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration", + "methods": [ + { + "name": "methodValidationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor" + }, + { + "type": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "methods": [ + { + "name": "byAnnotation", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "org.springframework.boot.web.context.reactive.FilteredReactiveWebContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.web.context.servlet.ServletContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.ApplicationContextAware" + }, + { + "type": "org.springframework.context.ApplicationEventPublisherAware" + }, + { + "type": "org.springframework.context.ApplicationListener" + }, + { + "type": "org.springframework.context.ApplicationStartupAware" + }, + { + "type": "org.springframework.context.EnvironmentAware" + }, + { + "type": "org.springframework.context.Lifecycle" + }, + { + "type": "org.springframework.context.Phased" + }, + { + "type": "org.springframework.context.ResourceLoaderAware" + }, + { + "type": "org.springframework.context.SmartLifecycle" + }, + { + "type": "org.springframework.context.annotation.AnnotationScopeMetadataResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AspectJAutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.Bean" + }, + { + "type": "org.springframework.context.annotation.CommonAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ComponentScan" + }, + { + "type": "org.springframework.context.annotation.ComponentScan$Filter" + }, + { + "type": "org.springframework.context.annotation.Conditional" + }, + { + "type": "org.springframework.context.annotation.Configuration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassParser$DefaultDeferredImportSelectorGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMetadataReaderFactory", + "parameterTypes": [ + "org.springframework.core.type.classreading.MetadataReaderFactory" + ] + } + ] + }, + { + "type": "org.springframework.context.annotation.EnableAspectJAutoProxy" + }, + { + "type": "org.springframework.context.annotation.Import" + }, + { + "type": "org.springframework.context.annotation.ImportRuntimeHints" + }, + { + "type": "org.springframework.context.annotation.Lazy" + }, + { + "type": "org.springframework.context.annotation.Primary" + }, + { + "type": "org.springframework.context.annotation.Role" + }, + { + "type": "org.springframework.context.event.DefaultEventListenerFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.event.EventListenerMethodProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.support.PropertySourcesPlaceholderConfigurer" + }, + { + "type": "org.springframework.core.Ordered" + }, + { + "type": "org.springframework.core.PriorityOrdered" + }, + { + "type": "org.springframework.core.annotation.AliasFor" + }, + { + "type": "org.springframework.core.annotation.AnnotationAttributes[]" + }, + { + "type": "org.springframework.core.annotation.Order" + }, + { + "type": "org.springframework.core.type.classreading.CachingMetadataReaderFactory" + }, + { + "type": "org.springframework.core.type.classreading.MetadataReaderFactory" + }, + { + "type": "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" + }, + { + "type": "org.springframework.grpc.client.ChannelCredentialsProvider" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelBuilderCustomizer" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.client.InProcessGrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.server.GlobalServerInterceptor" + }, + { + "type": "org.springframework.grpc.server.GrpcServerFactory" + }, + { + "type": "org.springframework.jmx.export.MBeanExporter" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedAttribute" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedOperation" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedResource" + }, + { + "type": "org.springframework.rabbit.stream.config.StreamRabbitListenerContainerFactory" + }, + { + "type": "org.springframework.scheduling.TaskScheduler" + }, + { + "type": "org.springframework.scheduling.annotation.AsyncConfigurer" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler" + }, + { + "type": "org.springframework.scheduling.quartz.SchedulerFactoryBean" + }, + { + "type": "org.springframework.security.config.ObjectPostProcessor" + }, + { + "type": "org.springframework.stereotype.Component" + }, + { + "type": "org.springframework.stereotype.Indexed" + }, + { + "type": "org.springframework.stereotype.Service" + }, + { + "type": "org.springframework.transaction.PlatformTransactionManager" + }, + { + "type": "org.springframework.transaction.ReactiveTransactionManager" + }, + { + "type": "org.springframework.transaction.TransactionManager" + }, + { + "type": "org.springframework.transaction.annotation.EnableTransactionManagement" + }, + { + "type": "org.springframework.transaction.annotation.TransactionManagementConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.transaction.aspectj.AbstractTransactionAspect" + }, + { + "type": "org.springframework.util.ConcurrentReferenceHashMap$Segment[]" + }, + { + "type": "org.springframework.validation.annotation.Validated" + }, + { + "type": "org.springframework.validation.beanvalidation.MethodValidationPostProcessor" + }, + { + "type": "org.springframework.web.context.support.ServletContextResource" + }, + { + "type": "org.springframework.web.reactive.function.client.WebClient" + }, + { + "type": "org.yaml.snakeyaml.Yaml" + }, + { + "type": "reactor.core.publisher.Mono" + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "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.ExtendedKeyUsageExtension", + "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.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "tools.jackson.databind.deser.Deserializers[]" + }, + { + "type": "tools.jackson.databind.deser.KeyDeserializers[]" + }, + { + "type": "tools.jackson.databind.deser.ValueInstantiators[]" + }, + { + "type": "tools.jackson.databind.ser.Serializers[]" + }, + { + "type": { + "proxy": [ + "java.lang.reflect.ParameterizedType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "java.lang.reflect.WildcardType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "org.springframework.boot.context.properties.ConfigurationProperties" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "interfaces": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "interfaces": [ + "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "interfaces": [ + "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/build-info.properties" + }, + { + "glob": "META-INF/services/ch.qos.logback.classic.spi.Configurator" + }, + { + "glob": "META-INF/services/jakarta.el.ExpressionFactory" + }, + { + "glob": "META-INF/services/jakarta.validation.ConstraintValidator" + }, + { + "glob": "META-INF/services/jakarta.validation.spi.ValidationProvider" + }, + { + "glob": "META-INF/services/jakarta.validation.valueextraction.ValueExtractor" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/javax.xml.parsers.SAXParserFactory" + }, + { + "glob": "META-INF/services/org.apache.commons.logging.LogFactory" + }, + { + "glob": "META-INF/services/org.apache.logging.log4j.util.PropertySource" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/tools.jackson.databind.JacksonModule" + }, + { + "glob": "META-INF/spring-autoconfigure-metadata.properties" + }, + { + "glob": "META-INF/spring.components" + }, + { + "glob": "META-INF/spring.factories" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.replacements" + }, + { + "glob": "META-INF/validation.xml" + }, + { + "glob": "application-dev.properties" + }, + { + "glob": "application-dev.xml" + }, + { + "glob": "application-dev.yaml" + }, + { + "glob": "application-dev.yml" + }, + { + "glob": "application-driver.properties" + }, + { + "glob": "application-driver.xml" + }, + { + "glob": "application-driver.yaml" + }, + { + "glob": "application-driver.yml" + }, + { + "glob": "application-quartz.properties" + }, + { + "glob": "application-quartz.xml" + }, + { + "glob": "application-quartz.yaml" + }, + { + "glob": "application-quartz.yml" + }, + { + "glob": "application-rabbitmq.properties" + }, + { + "glob": "application-rabbitmq.xml" + }, + { + "glob": "application-rabbitmq.yaml" + }, + { + "glob": "application-rabbitmq.yml" + }, + { + "glob": "application-thread.properties" + }, + { + "glob": "application-thread.xml" + }, + { + "glob": "application-thread.yaml" + }, + { + "glob": "application-thread.yml" + }, + { + "glob": "application.properties" + }, + { + "glob": "application.xml" + }, + { + "glob": "application.yaml" + }, + { + "glob": "application.yml" + }, + { + "glob": "banner.txt" + }, + { + "glob": "ch/qos/logback/classic/logback-classic-version.properties" + }, + { + "glob": "ch/qos/logback/core/logback-core-version.properties" + }, + { + "glob": "commons-logging.properties" + }, + { + "glob": "config/application-dev.properties" + }, + { + "glob": "config/application-dev.xml" + }, + { + "glob": "config/application-dev.yaml" + }, + { + "glob": "config/application-dev.yml" + }, + { + "glob": "config/application-driver.properties" + }, + { + "glob": "config/application-driver.xml" + }, + { + "glob": "config/application-driver.yaml" + }, + { + "glob": "config/application-driver.yml" + }, + { + "glob": "config/application-quartz.properties" + }, + { + "glob": "config/application-quartz.xml" + }, + { + "glob": "config/application-quartz.yaml" + }, + { + "glob": "config/application-quartz.yml" + }, + { + "glob": "config/application-rabbitmq.properties" + }, + { + "glob": "config/application-rabbitmq.xml" + }, + { + "glob": "config/application-rabbitmq.yaml" + }, + { + "glob": "config/application-rabbitmq.yml" + }, + { + "glob": "config/application-thread.properties" + }, + { + "glob": "config/application-thread.xml" + }, + { + "glob": "config/application-thread.yaml" + }, + { + "glob": "config/application-thread.yml" + }, + { + "glob": "config/application.properties" + }, + { + "glob": "config/application.xml" + }, + { + "glob": "config/application.yaml" + }, + { + "glob": "config/application.yml" + }, + { + "glob": "git.properties" + }, + { + "glob": "io/github/pnoker" + }, + { + "glob": "io/github/pnoker/common" + }, + { + "glob": "io/github/pnoker/common/config/HmacAuthConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/OkHttpConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/QuartzConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig$FailFastRejectedExecutionHandler.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferService.class" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/CommandDedupCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager$LockRef.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventPublisher.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient$DevicePage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient$LeaseSnapshot.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient$PointPage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/config/DriverClientStubConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver/init/DriverInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/BufferRepublishScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DeviceHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverCustomScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverLeaseRenewScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverReadScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/AbstractMetadataCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DeviceMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DriverMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/PointMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver$CommandExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/MetadataReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver$PointExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DeviceHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCommand.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverLifecycle.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverMetadataListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverProtocol.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverReadService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverRegisterService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverScheduleService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverSenderService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverValidator.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverWriteService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverWriteServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/init/ThreadInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/mq/config/MqAutoConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/mq/rabbit/config/RabbitMqAdapterConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/sql/AbstractJdbcDriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/thread" + }, + { + "glob": "io/github/pnoker/driver" + }, + { + "glob": "io/github/pnoker/driver/service/impl/PostgresqlDriverCustomServiceImpl.class" + }, + { + "glob": "log4j2.StatusLogger.properties" + }, + { + "glob": "log4j2.component.properties" + }, + { + "glob": "log4j2.system.properties" + }, + { + "glob": "logback-test.groovy" + }, + { + "glob": "logback-test.xml" + }, + { + "glob": "logback.groovy" + }, + { + "glob": "logback.xml" + }, + { + "glob": "messages.properties" + }, + { + "glob": "org/quartz/DisallowConcurrentExecution.class" + }, + { + "glob": "org/quartz/Job.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/EnableRabbit.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/MultiRabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitListenerConfigurationSelector.class" + }, + { + "glob": "org/springframework/beans/factory/Aware.class" + }, + { + "glob": "org/springframework/beans/factory/BeanFactoryAware.class" + }, + { + "glob": "org/springframework/boot/ApplicationRunner.class" + }, + { + "glob": "org/springframework/boot/Runner.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitConnectionFactoryCreator.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitStreamConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureAfter.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureBefore.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureOrder.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBooleanProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnClass.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnResource.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnSingleCandidate.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/DefaultTaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerWrapperConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$BootstrapExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ExecutorBeanCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ModelCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationProperties.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$NoChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$SingleInjectableChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ConditionalOnGrpcClientChannelFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration$GrpcClientCoroutineStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/InProcessGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/NettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ShadedNettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnGrpcServerFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnMissingNetworkGrpcServer.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$GrpcAdviceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$ReactiveStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration$GrpcServerReflectionServiceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/InProcessGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/NettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ServletGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ShadedNettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$GrpcServerHealthContributorConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$ExplicitlyEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$NotDisabledAndHasBindableService.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthSchedulerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry$HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry/HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure$HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure/HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure$DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure/DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/logging/logback/console-appender.xml" + }, + { + "glob": "org/springframework/boot/logging/logback/defaults.xml" + }, + { + "glob": "org/springframework/boot/persistence/autoconfigure/PersistenceExceptionTranslationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration$JdbcStoreTypeConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$AspectJTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$TransactionTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionManagerCustomizationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/PrimaryDefaultValidatorPostProcessor.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/ValidationAutoConfiguration.class" + }, + { + "glob": "org/springframework/context/ApplicationListener.class" + }, + { + "glob": "org/springframework/context/EnvironmentAware.class" + }, + { + "glob": "org/springframework/context/annotation/AdviceModeImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/AspectJAutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/AutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ComponentScan.class" + }, + { + "glob": "org/springframework/context/annotation/Conditional.class" + }, + { + "glob": "org/springframework/context/annotation/Configuration.class" + }, + { + "glob": "org/springframework/context/annotation/DeferredImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/EnableAspectJAutoProxy.class" + }, + { + "glob": "org/springframework/context/annotation/Import.class" + }, + { + "glob": "org/springframework/context/annotation/ImportAware.class" + }, + { + "glob": "org/springframework/context/annotation/ImportBeanDefinitionRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ImportRuntimeHints.class" + }, + { + "glob": "org/springframework/context/annotation/Role.class" + }, + { + "glob": "org/springframework/scheduling/quartz/QuartzJobBean.class" + }, + { + "glob": "org/springframework/transaction/annotation/AbstractTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/EnableTransactionManagement.class" + }, + { + "glob": "org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/TransactionManagementConfigurationSelector.class" + }, + { + "glob": "rabbitmq-amqp-client.properties" + }, + { + "glob": "spring.properties" + } + ] +} \ No newline at end of file diff --git a/dc3-driver/dc3-driver-redis/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-redis-agent/reachability-metadata.json b/dc3-driver/dc3-driver-redis/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-redis-agent/reachability-metadata.json new file mode 100644 index 000000000..4025779b7 --- /dev/null +++ b/dc3-driver/dc3-driver-redis/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-redis-agent/reachability-metadata.json @@ -0,0 +1,5425 @@ +{ + "reflection": [ + { + "type": "boolean" + }, + { + "type": "boolean[]" + }, + { + "type": "byte[]" + }, + { + "type": "ch.qos.logback.classic.AsyncAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeCallerData", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.LoggerContext", + "methods": [ + { + "name": "addTurboFilter", + "parameterTypes": [ + "ch.qos.logback.classic.turbo.TurboFilter" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.classic.filter.ThresholdFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setLevel", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.jul.LevelChangePropagator", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setResetJUL", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.spi.LogbackServiceProvider" + }, + { + "type": "ch.qos.logback.classic.turbo.TurboFilter" + }, + { + "type": "ch.qos.logback.classic.util.DefaultJoranConfigurator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.AsyncAppenderBase", + "methods": [ + { + "name": "setDiscardingThreshold", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setNeverBlock", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setQueueSize", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.ConsoleAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.FileAppender" + }, + { + "type": "ch.qos.logback.core.OutputStreamAppender", + "methods": [ + { + "name": "setEncoder", + "parameterTypes": [ + "ch.qos.logback.core.encoder.Encoder" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.UnsynchronizedAppenderBase", + "methods": [ + { + "name": "addFilter", + "parameterTypes": [ + "ch.qos.logback.core.filter.Filter" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.encoder.Encoder" + }, + { + "type": "ch.qos.logback.core.encoder.LayoutWrappingEncoder", + "methods": [ + { + "name": "setCharset", + "parameterTypes": [ + "java.nio.charset.Charset" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.spi.ContextAware" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.filter.Filter" + }, + { + "type": "ch.qos.logback.core.hook.DefaultShutdownHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutBase" + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingFileAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setFile", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setRollingPolicy", + "parameterTypes": [ + "ch.qos.logback.core.rolling.RollingPolicy" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicy" + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicyBase", + "methods": [ + { + "name": "setFileNamePattern", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.FileAppender" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMaxFileSize", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.TimeBasedRollingPolicy", + "methods": [ + { + "name": "setCleanHistoryOnStart", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setMaxHistory", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTotalSizeCap", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.spi.ContextAware" + }, + { + "type": "ch.qos.logback.core.status.NopStatusListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.util.FileSize", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "com.fasterxml.jackson.annotation.JacksonAnnotation" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude$Include" + }, + { + "type": "com.google.errorprone.annotations.CheckReturnValue" + }, + { + "type": "com.rabbitmq.client.Channel" + }, + { + "type": "com.rabbitmq.client.ConnectionFactory" + }, + { + "type": "com.rabbitmq.client.ShutdownListener" + }, + { + "type": "com.salesforce.reactivegrpc.common.Function" + }, + { + "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.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "groovy.lang.MetaClass" + }, + { + "type": "int[]" + }, + { + "type": "io.github.pnoker.common.config.ActiveQuartzProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ActiveThreadProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.HmacAuthConfig" + }, + { + "type": "io.github.pnoker.common.config.HmacAuthProperties" + }, + { + "type": "io.github.pnoker.common.config.OkHttpConfig" + }, + { + "type": "io.github.pnoker.common.config.OkHttpProperties" + }, + { + "type": "io.github.pnoker.common.config.QuartzConfig" + }, + { + "type": "io.github.pnoker.common.config.ThreadEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ThreadPoolConfig" + }, + { + "type": "io.github.pnoker.common.constant.mq.MqTopic" + }, + { + "type": "io.github.pnoker.common.constant.mq.SubscriptionMode" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.command.CommandDedupCache" + }, + { + "type": "io.github.pnoker.common.driver.command.DeviceLockManager" + }, + { + "type": "io.github.pnoker.common.driver.config.ActiveDriverProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.config.DriverEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DeviceBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DriverBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.PointBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.CommandAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.DriverAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.PointAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties", + "fields": [ + { + "name": "buffer" + }, + { + "name": "client" + }, + { + "name": "code" + }, + { + "name": "commandAttribute" + }, + { + "name": "driverAttribute" + }, + { + "name": "eventAttribute" + }, + { + "name": "health" + }, + { + "name": "host" + }, + { + "name": "lease" + }, + { + "name": "metadata" + }, + { + "name": "name" + }, + { + "name": "node" + }, + { + "name": "pointAttribute" + }, + { + "name": "schedule" + }, + { + "name": "service" + }, + { + "name": "tenant" + }, + { + "name": "type" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getBuffer", + "parameterTypes": [] + }, + { + "name": "getCommandAttribute", + "parameterTypes": [] + }, + { + "name": "getDriverAttribute", + "parameterTypes": [] + }, + { + "name": "getEventAttribute", + "parameterTypes": [] + }, + { + "name": "getHealth", + "parameterTypes": [] + }, + { + "name": "getPointAttribute", + "parameterTypes": [] + }, + { + "name": "getSchedule", + "parameterTypes": [] + }, + { + "name": "setBuffer", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties" + ] + }, + { + "name": "setClient", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCommandAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setDriverAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setHealth", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties" + ] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setNode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPointAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSchedule", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties" + ] + }, + { + "name": "setService", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTenant", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setType", + "parameterTypes": [ + "io.github.pnoker.common.enums.DriverTypeEnum" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties", + "fields": [ + { + "name": "backoffSeconds" + }, + { + "name": "batchSize" + }, + { + "name": "dbPath" + }, + { + "name": "maxBackoffSeconds" + }, + { + "name": "republishCron" + } + ], + "methods": [ + { + "name": "setDbPath", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties", + "fields": [ + { + "name": "timeout" + }, + { + "name": "timeoutUnit" + } + ], + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setTimeout", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTimeoutUnit", + "parameterTypes": [ + "java.util.concurrent.TimeUnit" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties", + "fields": [ + { + "name": "device" + } + ], + "methods": [ + { + "name": "getDevice", + "parameterTypes": [] + }, + { + "name": "setDevice", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$LeaseProperties", + "fields": [ + { + "name": "renewCron" + }, + { + "name": "seconds" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties", + "fields": [ + { + "name": "cache" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties$CacheProperties", + "fields": [ + { + "name": "loadTimeoutSeconds" + }, + { + "name": "maxSize" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties", + "fields": [ + { + "name": "custom" + }, + { + "name": "read" + } + ], + "methods": [ + { + "name": "getCustom", + "parameterTypes": [] + }, + { + "name": "getRead", + "parameterTypes": [] + }, + { + "name": "setCustom", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + }, + { + "name": "setRead", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig", + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventListener" + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventPublisher" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DeviceClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DriverClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.PointClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$0", + "fields": [ + { + "name": "CGLIB$CALLBACK_FILTER" + }, + { + "name": "CGLIB$FACTORY_DATA" + } + ], + "methods": [ + { + "name": "CGLIB$SET_STATIC_CALLBACKS", + "parameterTypes": [ + "org.springframework.cglib.proxy.Callback[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$0", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$1", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.init.DriverInitRunner" + }, + { + "type": "io.github.pnoker.common.driver.job.BufferRepublishScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DeviceHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverCustomScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverLeaseRenewScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverReadScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DeviceMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DriverMetadata", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.metadata.PointMetadata" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.CommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.MetadataReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.PointCommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCustomService" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverSenderService" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverReadServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverRegisterServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverScheduleServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverSenderServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverWriteServiceImpl" + }, + { + "type": "io.github.pnoker.common.entity.base.BaseDTO", + "methods": [ + { + "name": "getRemark", + "parameterTypes": [] + }, + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.enums.AttributeTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.enums.DriverTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.init.ThreadInitRunner" + }, + { + "type": "io.github.pnoker.common.log.Hv000271TurboFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.annotation.Dc3Listener" + }, + { + "type": "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "fields": [ + { + "name": "batchSize" + }, + { + "name": "concurrentConsumers" + }, + { + "name": "maxConcurrentConsumers" + }, + { + "name": "maxRetries" + }, + { + "name": "prefetchCount" + }, + { + "name": "receiveTimeoutMillis" + }, + { + "name": "retryInitialIntervalMillis" + }, + { + "name": "retryMaxIntervalMillis" + }, + { + "name": "retryMultiplier" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.config.MqAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "messageSender", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.ActiveRabbitProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "dc3RabbitTemplateCustomizer", + "parameterTypes": [] + }, + { + "name": "messageConverter", + "parameterTypes": [] + }, + { + "name": "rabbitAdmin", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.ConnectionFactory" + ] + }, + { + "name": "rabbitMqAdapter", + "parameterTypes": [ + "org.springframework.amqp.rabbit.core.RabbitTemplate", + "org.springframework.amqp.rabbit.core.RabbitAdmin", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties", + "fields": [ + { + "name": "queueExpiresMillis" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.sender.MessageSender" + }, + { + "type": "io.github.pnoker.common.mq.sender.ReactiveMessageSender" + }, + { + "type": "io.github.pnoker.common.thread.entity.property.ThreadProperties" + }, + { + "type": "io.github.pnoker.driver.RedisDriverApplication", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "main", + "parameterTypes": [ + "java.lang.String[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.driver.service.impl.RedisDriverCustomServiceImpl" + }, + { + "type": "io.grpc.BindableService" + }, + { + "type": "io.grpc.Channel" + }, + { + "type": "io.grpc.Codec" + }, + { + "type": "io.grpc.Grpc" + }, + { + "type": "io.grpc.inprocess.InProcessChannelBuilder" + }, + { + "type": "io.grpc.kotlin.AbstractCoroutineStub" + }, + { + "type": "io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.netty.channel.Channel" + }, + { + "type": "io.grpc.protobuf.services.HealthStatusManager" + }, + { + "type": "io.grpc.protobuf.services.ProtoReflectionServiceV1" + }, + { + "type": "io.grpc.servlet.jakarta.GrpcServlet" + }, + { + "type": "io.grpc.stub.AbstractStub" + }, + { + "type": "io.lettuce.core.RedisClient" + }, + { + "type": "io.lettuce.core.resource.ClientResources" + }, + { + "type": "io.lettuce.core.tracing.MicrometerTracing" + }, + { + "type": "io.micrometer.context.ContextSnapshot" + }, + { + "type": "io.micrometer.core.instrument.MeterRegistry" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcClientInterceptor" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcServerInterceptor" + }, + { + "type": "io.micrometer.observation.ObservationRegistry" + }, + { + "type": "io.netty.util.NettyRuntime" + }, + { + "type": "io.swagger.v3.oas.annotations.ExternalDocumentation" + }, + { + "type": "io.swagger.v3.oas.annotations.OpenAPI31" + }, + { + "type": "io.swagger.v3.oas.annotations.StringToClassMapItem" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.Extension" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.ExtensionProperty" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DependentRequired" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DiscriminatorMapping" + }, + { + "type": "io.swagger.v3.oas.annotations.media.Schema" + }, + { + "type": "jakarta.annotation.PostConstruct" + }, + { + "type": "jakarta.annotation.PreDestroy" + }, + { + "type": "jakarta.annotation.Resource" + }, + { + "type": "jakarta.ejb.EJB" + }, + { + "type": "jakarta.inject.Inject" + }, + { + "type": "jakarta.inject.Named" + }, + { + "type": "jakarta.inject.Provider" + }, + { + "type": "jakarta.inject.Qualifier" + }, + { + "type": "jakarta.persistence.EntityManagerFactory" + }, + { + "type": "jakarta.persistence.Persistence" + }, + { + "type": "jakarta.servlet.Servlet" + }, + { + "type": "jakarta.transaction.Transaction" + }, + { + "type": "jakarta.validation.Constraint" + }, + { + "type": "jakarta.validation.ConstraintValidator" + }, + { + "type": "jakarta.validation.Valid" + }, + { + "type": "jakarta.validation.Validator" + }, + { + "type": "jakarta.validation.ValidatorFactory" + }, + { + "type": "jakarta.validation.bootstrap.GenericBootstrap" + }, + { + "type": "jakarta.validation.constraints.AssertTrue" + }, + { + "type": "jakarta.validation.constraints.Max", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Min", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotBlank", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotNull", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Pattern", + "methods": [ + { + "name": "flags", + "parameterTypes": [] + }, + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "regexp", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.executable.ExecutableValidator" + }, + { + "type": "java.beans.Introspector" + }, + { + "type": "java.io.Closeable" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.io.Serializable[]" + }, + { + "type": "java.lang.AutoCloseable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Byte[]" + }, + { + "type": "java.lang.CharSequence" + }, + { + "type": "java.lang.CharSequence[]" + }, + { + "type": "java.lang.Class" + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Comparable" + }, + { + "type": "java.lang.Comparable[]" + }, + { + "type": "java.lang.Object" + }, + { + "type": "java.lang.Object[]" + }, + { + "type": "java.lang.String" + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.annotation.Documented" + }, + { + "type": "java.lang.annotation.Inherited" + }, + { + "type": "java.lang.annotation.Repeatable" + }, + { + "type": "java.lang.annotation.Retention" + }, + { + "type": "java.lang.annotation.Target" + }, + { + "type": "java.lang.constant.Constable" + }, + { + "type": "java.lang.constant.Constable[]" + }, + { + "type": "java.lang.constant.ConstantDesc" + }, + { + "type": "java.lang.constant.ConstantDesc[]" + }, + { + "type": "java.lang.reflect.ParameterizedType", + "methods": [ + { + "name": "getActualTypeArguments", + "parameterTypes": [] + }, + { + "name": "getRawType", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.WildcardType", + "methods": [ + { + "name": "getUpperBounds", + "parameterTypes": [] + } + ] + }, + { + "type": "java.nio.charset.Charset" + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.sql.Date" + }, + { + "type": "java.sql.Timestamp" + }, + { + "type": "java.util.EventListener" + }, + { + "type": "java.util.concurrent.Executor" + }, + { + "type": "java.util.concurrent.TimeUnitEditor" + }, + { + "type": "java.util.logging.LogManager" + }, + { + "type": "javafx.beans.value.ObservableValue" + }, + { + "type": "javax.money.MonetaryAmount" + }, + { + "type": "javax.naming.InitialContext" + }, + { + "type": "jdk.crac.management.CRaCMXBean" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "kotlin.Metadata" + }, + { + "type": "kotlin.annotation.MustBeDocumented" + }, + { + "type": "kotlin.annotation.Retention" + }, + { + "type": "kotlin.annotation.Target" + }, + { + "type": "kotlin.coroutines.Continuation" + }, + { + "type": "kotlin.jvm.JvmInline" + }, + { + "type": "kotlin.reflect.full.KClasses" + }, + { + "type": "kotlinx.coroutines.reactor.MonoKt" + }, + { + "type": "kotlinx.serialization.Serializable" + }, + { + "type": "long[]" + }, + { + "type": "net.logstash.logback.composite.AbstractPatternJsonProvider", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.JsonProviders", + "methods": [ + { + "name": "addVersion", + "parameterTypes": [ + "net.logstash.logback.composite.LogstashVersionJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.LogstashVersionJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventJsonProviders", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "addContextName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider" + ] + }, + { + "name": "addKeyValuePairs", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider" + ] + }, + { + "name": "addLogLevel", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider" + ] + }, + { + "name": "addLogLevelValue", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider" + ] + }, + { + "name": "addLoggerName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider" + ] + }, + { + "name": "addMdc", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MdcJsonProvider" + ] + }, + { + "name": "addMessage", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MessageJsonProvider" + ] + }, + { + "name": "addPattern", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider" + ] + }, + { + "name": "addStackTrace", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider" + ] + }, + { + "name": "addThreadName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider" + ] + }, + { + "name": "addTimestamp", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MdcJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MessageJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProviders", + "parameterTypes": [ + "net.logstash.logback.composite.JsonProviders" + ] + } + ] + }, + { + "type": "org.apache.commons.logging.LogFactory" + }, + { + "type": "org.apache.commons.logging.impl.Slf4jLogFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.commons.logging.impl.WeakHashtable", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.commons.pool2.impl.GenericObjectPool" + }, + { + "type": "org.apache.el.ExpressionFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.logging.log4j.core.impl.Log4jContextFactory" + }, + { + "type": "org.apache.logging.log4j.util.EnvironmentPropertySource" + }, + { + "type": "org.apache.logging.log4j.util.SystemPropertiesPropertySource" + }, + { + "type": "org.apache.logging.slf4j.SLF4JProvider" + }, + { + "type": "org.aspectj.weaver.Advice" + }, + { + "type": "org.eclipse.core.runtime.FileLocator" + }, + { + "type": "org.hibernate.validator.HibernateValidator" + }, + { + "type": "org.hibernate.validator.constraintvalidation.HibernateConstraintValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotBlankValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMaxValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMinValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MaxValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForLong", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.AbstractConfigurationImpl", + "methods": [ + { + "name": "externalClassLoader", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.ConfigurationImpl" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Log_$logger", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.jboss.logging.Logger" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields": [ + { + "name": "INSTANCE" + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en_US" + }, + { + "type": "org.jboss.logging.Logger" + }, + { + "type": "org.joda.time.ReadableInstant" + }, + { + "type": "org.jspecify.annotations.NullUnmarked" + }, + { + "type": "org.osgi.framework.FrameworkUtil" + }, + { + "type": "org.quartz.DisallowConcurrentExecution" + }, + { + "type": "org.quartz.Scheduler" + }, + { + "type": "org.reactivestreams.Publisher" + }, + { + "type": "org.slf4j.bridge.SLF4JBridgeHandler" + }, + { + "type": "org.slf4j.helpers.Log4jLoggerFactory" + }, + { + "type": "org.slf4j.spi.LocationAwareLogger" + }, + { + "type": "org.springframework.amqp.core.AmqpAdmin" + }, + { + "type": "org.springframework.amqp.core.AmqpTemplate" + }, + { + "type": "org.springframework.amqp.core.MessageListener" + }, + { + "type": "org.springframework.amqp.listener.AbstractListenerAnnotationBeanPostProcessor" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.EnableRabbit" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.MultiRabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.connection.AbstractConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmTypeEditor" + }, + { + "type": "org.springframework.amqp.rabbit.connection.ConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.PublisherCallbackChannel$Listener" + }, + { + "type": "org.springframework.amqp.rabbit.connection.RabbitAccessor" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitAdmin" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitMessagingTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitOperations" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry" + }, + { + "type": "org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener" + }, + { + "type": "org.springframework.amqp.rabbit.support.ListenerContainerAware" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractJacksonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.JacksonJsonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.MessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.SmartMessageConverter" + }, + { + "type": "org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor" + }, + { + "type": "org.springframework.aop.framework.AopInfrastructureBean" + }, + { + "type": "org.springframework.aop.framework.ProxyConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProxyTargetClass", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.ProxyProcessorSupport", + "methods": [ + { + "name": "setOrder", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor" + }, + { + "type": "org.springframework.beans.factory.Aware" + }, + { + "type": "org.springframework.beans.factory.BeanClassLoaderAware" + }, + { + "type": "org.springframework.beans.factory.BeanFactoryAware" + }, + { + "type": "org.springframework.beans.factory.BeanNameAware" + }, + { + "type": "org.springframework.beans.factory.DisposableBean" + }, + { + "type": "org.springframework.beans.factory.FactoryBean" + }, + { + "type": "org.springframework.beans.factory.InitializingBean" + }, + { + "type": "org.springframework.beans.factory.SmartInitializingSingleton" + }, + { + "type": "org.springframework.beans.factory.annotation.Autowired" + }, + { + "type": "org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.aot.BeanRegistrationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor" + }, + { + "type": "org.springframework.boot.ApplicationProperties" + }, + { + "type": "org.springframework.boot.ClearCachesApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.SpringBootConfiguration" + }, + { + "type": "org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.AbstractConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.PropertiesRabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitConnectionFactoryCreator", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties" + ] + }, + { + "name": "rabbitConnectionDetails", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactory", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer", + "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryBeanConfigurer", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitTemplateConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "rabbitTemplate", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitTemplateConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getSsl", + "parameterTypes": [] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPassword", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPort", + "parameterTypes": [ + "java.lang.Integer" + ] + }, + { + "name": "setPublisherConfirmType", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmType" + ] + }, + { + "name": "setPublisherReturns", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUsername", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setVirtualHost", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties$Ssl", + "methods": [ + { + "name": "setAlgorithm", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnabled", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setValidateServerCertificate", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setVerifyHostname", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitStreamConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + }, + { + "type": "org.springframework.boot.amqp.health.RabbitHealthIndicator" + }, + { + "type": "org.springframework.boot.ansi.AnsiOutput$Enabled" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackage" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.String[]" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureAfter" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureBefore" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureOrder" + }, + { + "type": "org.springframework.boot.autoconfigure.EnableAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.SpringBootApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBooleanProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnResource" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnThreading" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnBeanCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnClassCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnPropertyCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnResourceCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnThreadingCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.SearchStrategy" + }, + { + "type": "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "methods": [ + { + "name": "propertySourcesPlaceholderConfigurer", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.BackgroundPreinitializingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.CharsetsBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.ConversionServiceBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.service.connection.ConnectionDetails" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.BundleContentNotWatchableFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.FileWatcher" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.autoconfigure.ssl.SslProperties" + ] + }, + { + "name": "fileWatcher", + "parameterTypes": [] + }, + { + "name": "sslBundleRegistry", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "sslPropertiesSslBundleRegistrar", + "parameterTypes": [ + "org.springframework.boot.autoconfigure.ssl.FileWatcher" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.task.DefaultTaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "methods": [ + { + "name": "bootstrapExecutorAliasPostProcessor", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$OnExecutorCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingProperties" + }, + { + "type": "org.springframework.boot.availability.ApplicationAvailability" + }, + { + "type": "org.springframework.boot.builder.ParentContextCloserApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.ContextIdApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.FileEncodingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.TypeExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.bootstrap.ConfigurableBootstrapContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataLocation[]" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundAction" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataProperties" + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.context.properties.bind.Binder", + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.event.EventPublishingRunListener", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.SpringApplication", + "java.lang.String[]" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.logging.LoggingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.BoundConfigurationProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.bind.Name" + }, + { + "type": "org.springframework.boot.convert.DurationUnit" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisAnnotationDrivenConfiguration$EnableRedisListenersConfiguration" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisAutoConfiguration" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisConnectionConfiguration" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisConnectionDetails" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisProperties" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisReactiveAutoConfiguration" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisRepositoriesAutoConfiguration" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisRepositoriesRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.DataRedisUrlSyntaxFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.JedisConnectionConfiguration" + }, + { + "type": "org.springframework.boot.data.redis.autoconfigure.LettuceConnectionConfiguration" + }, + { + "type": "org.springframework.boot.diagnostics.FailureAnalyzers", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.context.ConfigurableApplicationContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.AotInitializerNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer" + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.PropertiesPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.YamlPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ConditionalOnGrpcClientChannelFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientCodecConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientProperties" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.InProcessGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.NettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ShadedNettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnGrpcServerFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnMissingNetworkGrpcServer" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerServicesAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.MissingNetworkGrpcServerCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthSchedulerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.health.GrpcServerHealth" + }, + { + "type": "org.springframework.boot.health.autoconfigure.contributor.ConditionalOnEnabledHealthIndicator" + }, + { + "type": "org.springframework.boot.health.registry.HealthContributorRegistry" + }, + { + "type": "org.springframework.boot.io.Base64ProtocolResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ClassPathResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ProtocolResolverApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.LogLevelEditor" + }, + { + "type": "org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.SpringBootPropertySource" + }, + { + "type": "org.springframework.boot.logging.logback.ColorConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.RootLogLevelConfigurator" + }, + { + "type": "org.springframework.boot.netty.autoconfigure.NettyAutoConfiguration" + }, + { + "type": "org.springframework.boot.netty.autoconfigure.NettyProperties" + }, + { + "type": "org.springframework.boot.persistence.autoconfigure.PersistenceExceptionTranslationAutoConfiguration", + "methods": [ + { + "name": "persistenceExceptionTranslationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzAutoConfiguration" + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzProperties" + }, + { + "type": "org.springframework.boot.ssl.DefaultSslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundles" + }, + { + "type": "org.springframework.boot.support.AnsiOutputApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.EnvironmentPostProcessorApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.RandomValuePropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.support.SpringApplicationJsonEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.thread.Threading" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizationAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizer" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionProperties" + }, + { + "type": "org.springframework.boot.validation.autoconfigure.JakartaValidationBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.PrimaryDefaultValidatorPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration", + "methods": [ + { + "name": "methodValidationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor" + }, + { + "type": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "methods": [ + { + "name": "byAnnotation", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "org.springframework.boot.web.context.reactive.FilteredReactiveWebContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.web.context.servlet.ServletContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.ApplicationContextAware" + }, + { + "type": "org.springframework.context.ApplicationEventPublisherAware" + }, + { + "type": "org.springframework.context.ApplicationListener" + }, + { + "type": "org.springframework.context.ApplicationStartupAware" + }, + { + "type": "org.springframework.context.EnvironmentAware" + }, + { + "type": "org.springframework.context.Lifecycle" + }, + { + "type": "org.springframework.context.Phased" + }, + { + "type": "org.springframework.context.ResourceLoaderAware" + }, + { + "type": "org.springframework.context.SmartLifecycle" + }, + { + "type": "org.springframework.context.annotation.AnnotationScopeMetadataResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AspectJAutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.Bean" + }, + { + "type": "org.springframework.context.annotation.CommonAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ComponentScan" + }, + { + "type": "org.springframework.context.annotation.ComponentScan$Filter" + }, + { + "type": "org.springframework.context.annotation.Conditional" + }, + { + "type": "org.springframework.context.annotation.Configuration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassParser$DefaultDeferredImportSelectorGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMetadataReaderFactory", + "parameterTypes": [ + "org.springframework.core.type.classreading.MetadataReaderFactory" + ] + } + ] + }, + { + "type": "org.springframework.context.annotation.EnableAspectJAutoProxy" + }, + { + "type": "org.springframework.context.annotation.Import" + }, + { + "type": "org.springframework.context.annotation.ImportRuntimeHints" + }, + { + "type": "org.springframework.context.annotation.Lazy" + }, + { + "type": "org.springframework.context.annotation.Primary" + }, + { + "type": "org.springframework.context.annotation.Role" + }, + { + "type": "org.springframework.context.event.DefaultEventListenerFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.event.EventListenerMethodProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.support.PropertySourcesPlaceholderConfigurer" + }, + { + "type": "org.springframework.core.Ordered" + }, + { + "type": "org.springframework.core.PriorityOrdered" + }, + { + "type": "org.springframework.core.annotation.AliasFor" + }, + { + "type": "org.springframework.core.annotation.AnnotationAttributes[]" + }, + { + "type": "org.springframework.core.annotation.Order" + }, + { + "type": "org.springframework.core.env.EnvironmentCapable" + }, + { + "type": "org.springframework.core.type.classreading.CachingMetadataReaderFactory" + }, + { + "type": "org.springframework.core.type.classreading.MetadataReaderFactory" + }, + { + "type": "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" + }, + { + "type": "org.springframework.data.keyvalue.repository.config.QueryCreatorType" + }, + { + "type": "org.springframework.data.redis.annotation.EnableRedisListeners" + }, + { + "type": "org.springframework.data.redis.annotation.RedisListenerAnnotationBeanPostProcessor" + }, + { + "type": "org.springframework.data.redis.annotation.RedisListeners" + }, + { + "type": "org.springframework.data.redis.config.RedisListenerBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "redisListenerAnnotationBeanPostProcessor", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.data.redis.connection.ReactiveRedisConnectionFactory" + }, + { + "type": "org.springframework.data.redis.connection.RedisConnectionFactory" + }, + { + "type": "org.springframework.data.redis.connection.jedis.JedisConnection" + }, + { + "type": "org.springframework.data.redis.core.ReactiveRedisTemplate" + }, + { + "type": "org.springframework.data.redis.core.RedisKeyValueAdapter" + }, + { + "type": "org.springframework.data.redis.core.RedisKeyValueTemplate" + }, + { + "type": "org.springframework.data.redis.core.RedisOperations" + }, + { + "type": "org.springframework.data.redis.core.convert.KeyspaceConfiguration" + }, + { + "type": "org.springframework.data.redis.core.convert.MappingConfiguration" + }, + { + "type": "org.springframework.data.redis.core.convert.MappingRedisConverter" + }, + { + "type": "org.springframework.data.redis.core.convert.RedisConverter" + }, + { + "type": "org.springframework.data.redis.core.convert.RedisCustomConversions" + }, + { + "type": "org.springframework.data.redis.core.convert.ReferenceResolverImpl" + }, + { + "type": "org.springframework.data.redis.core.index.ConfigurableIndexDefinitionProvider" + }, + { + "type": "org.springframework.data.redis.core.index.IndexConfiguration" + }, + { + "type": "org.springframework.data.redis.core.mapping.RedisMappingContext" + }, + { + "type": "org.springframework.data.redis.repository.configuration.EnableRedisRepositories" + }, + { + "type": "org.springframework.data.redis.repository.support.RedisRepositoryFactoryBean" + }, + { + "type": "org.springframework.data.repository.Repository" + }, + { + "type": "org.springframework.data.repository.config.RepositoryRegistrationAotProcessor" + }, + { + "type": "org.springframework.data.util.KotlinBeanInfoFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.data.web.PageableHandlerMethodArgumentResolver" + }, + { + "type": "org.springframework.grpc.client.ChannelCredentialsProvider" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelBuilderCustomizer" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.client.InProcessGrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.server.GlobalServerInterceptor" + }, + { + "type": "org.springframework.grpc.server.GrpcServerFactory" + }, + { + "type": "org.springframework.jmx.export.MBeanExporter" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedAttribute" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedOperation" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedResource" + }, + { + "type": "org.springframework.messaging.Message" + }, + { + "type": "org.springframework.messaging.handler.invocation.InvocableHandlerMethod" + }, + { + "type": "org.springframework.rabbit.stream.config.StreamRabbitListenerContainerFactory" + }, + { + "type": "org.springframework.scheduling.TaskScheduler" + }, + { + "type": "org.springframework.scheduling.annotation.AsyncConfigurer" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler" + }, + { + "type": "org.springframework.scheduling.quartz.SchedulerFactoryBean" + }, + { + "type": "org.springframework.security.config.ObjectPostProcessor" + }, + { + "type": "org.springframework.stereotype.Component" + }, + { + "type": "org.springframework.stereotype.Indexed" + }, + { + "type": "org.springframework.stereotype.Service" + }, + { + "type": "org.springframework.transaction.PlatformTransactionManager" + }, + { + "type": "org.springframework.transaction.ReactiveTransactionManager" + }, + { + "type": "org.springframework.transaction.TransactionManager" + }, + { + "type": "org.springframework.transaction.annotation.EnableTransactionManagement" + }, + { + "type": "org.springframework.transaction.annotation.TransactionManagementConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.transaction.aspectj.AbstractTransactionAspect" + }, + { + "type": "org.springframework.util.ConcurrentReferenceHashMap$Segment[]" + }, + { + "type": "org.springframework.validation.annotation.Validated" + }, + { + "type": "org.springframework.validation.beanvalidation.MethodValidationPostProcessor" + }, + { + "type": "org.springframework.web.context.support.ServletContextResource" + }, + { + "type": "org.springframework.web.reactive.function.client.WebClient" + }, + { + "type": "org.yaml.snakeyaml.Yaml" + }, + { + "type": "reactor.core.publisher.Flux" + }, + { + "type": "reactor.core.publisher.Mono" + }, + { + "type": "redis.clients.jedis.Jedis" + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "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.ExtendedKeyUsageExtension", + "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.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "tools.jackson.databind.deser.Deserializers[]" + }, + { + "type": "tools.jackson.databind.deser.KeyDeserializers[]" + }, + { + "type": "tools.jackson.databind.deser.ValueInstantiators[]" + }, + { + "type": "tools.jackson.databind.ser.Serializers[]" + }, + { + "type": { + "proxy": [ + "java.lang.reflect.ParameterizedType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "java.lang.reflect.TypeVariable", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "java.lang.reflect.WildcardType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "org.springframework.boot.context.properties.ConfigurationProperties" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "interfaces": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "interfaces": [ + "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "interfaces": [ + "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/build-info.properties" + }, + { + "glob": "META-INF/services/ch.qos.logback.classic.spi.Configurator" + }, + { + "glob": "META-INF/services/jakarta.el.ExpressionFactory" + }, + { + "glob": "META-INF/services/jakarta.validation.ConstraintValidator" + }, + { + "glob": "META-INF/services/jakarta.validation.spi.ValidationProvider" + }, + { + "glob": "META-INF/services/jakarta.validation.valueextraction.ValueExtractor" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/javax.xml.parsers.SAXParserFactory" + }, + { + "glob": "META-INF/services/org.apache.commons.logging.LogFactory" + }, + { + "glob": "META-INF/services/org.apache.logging.log4j.util.PropertySource" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/tools.jackson.databind.JacksonModule" + }, + { + "glob": "META-INF/spring-autoconfigure-metadata.properties" + }, + { + "glob": "META-INF/spring.components" + }, + { + "glob": "META-INF/spring.factories" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.replacements" + }, + { + "glob": "META-INF/validation.xml" + }, + { + "glob": "application-dev.properties" + }, + { + "glob": "application-dev.xml" + }, + { + "glob": "application-dev.yaml" + }, + { + "glob": "application-dev.yml" + }, + { + "glob": "application-driver.properties" + }, + { + "glob": "application-driver.xml" + }, + { + "glob": "application-driver.yaml" + }, + { + "glob": "application-driver.yml" + }, + { + "glob": "application-quartz.properties" + }, + { + "glob": "application-quartz.xml" + }, + { + "glob": "application-quartz.yaml" + }, + { + "glob": "application-quartz.yml" + }, + { + "glob": "application-rabbitmq.properties" + }, + { + "glob": "application-rabbitmq.xml" + }, + { + "glob": "application-rabbitmq.yaml" + }, + { + "glob": "application-rabbitmq.yml" + }, + { + "glob": "application-thread.properties" + }, + { + "glob": "application-thread.xml" + }, + { + "glob": "application-thread.yaml" + }, + { + "glob": "application-thread.yml" + }, + { + "glob": "application.properties" + }, + { + "glob": "application.xml" + }, + { + "glob": "application.yaml" + }, + { + "glob": "application.yml" + }, + { + "glob": "banner.txt" + }, + { + "glob": "ch/qos/logback/classic/logback-classic-version.properties" + }, + { + "glob": "ch/qos/logback/core/logback-core-version.properties" + }, + { + "glob": "commons-logging.properties" + }, + { + "glob": "config/application-dev.properties" + }, + { + "glob": "config/application-dev.xml" + }, + { + "glob": "config/application-dev.yaml" + }, + { + "glob": "config/application-dev.yml" + }, + { + "glob": "config/application-driver.properties" + }, + { + "glob": "config/application-driver.xml" + }, + { + "glob": "config/application-driver.yaml" + }, + { + "glob": "config/application-driver.yml" + }, + { + "glob": "config/application-quartz.properties" + }, + { + "glob": "config/application-quartz.xml" + }, + { + "glob": "config/application-quartz.yaml" + }, + { + "glob": "config/application-quartz.yml" + }, + { + "glob": "config/application-rabbitmq.properties" + }, + { + "glob": "config/application-rabbitmq.xml" + }, + { + "glob": "config/application-rabbitmq.yaml" + }, + { + "glob": "config/application-rabbitmq.yml" + }, + { + "glob": "config/application-thread.properties" + }, + { + "glob": "config/application-thread.xml" + }, + { + "glob": "config/application-thread.yaml" + }, + { + "glob": "config/application-thread.yml" + }, + { + "glob": "config/application.properties" + }, + { + "glob": "config/application.xml" + }, + { + "glob": "config/application.yaml" + }, + { + "glob": "config/application.yml" + }, + { + "glob": "git.properties" + }, + { + "glob": "io/github/pnoker" + }, + { + "glob": "io/github/pnoker/common" + }, + { + "glob": "io/github/pnoker/common/config/HmacAuthConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/OkHttpConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/QuartzConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig$FailFastRejectedExecutionHandler.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferService.class" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/CommandDedupCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager$LockRef.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventPublisher.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient$DevicePage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient$LeaseSnapshot.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient$PointPage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/config/DriverClientStubConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver/init/DriverInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/BufferRepublishScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DeviceHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverCustomScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverLeaseRenewScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverReadScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/AbstractMetadataCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DeviceMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DriverMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/PointMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver$CommandExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/MetadataReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver$PointExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DeviceHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCommand.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverLifecycle.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverMetadataListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverProtocol.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverReadService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverRegisterService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverScheduleService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverSenderService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverValidator.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverWriteService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverWriteServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/init/ThreadInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/mq/config/MqAutoConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/mq/rabbit/config/RabbitMqAdapterConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/thread" + }, + { + "glob": "io/github/pnoker/driver" + }, + { + "glob": "io/github/pnoker/driver/service/impl/RedisDriverCustomServiceImpl.class" + }, + { + "glob": "log4j2.StatusLogger.properties" + }, + { + "glob": "log4j2.component.properties" + }, + { + "glob": "log4j2.system.properties" + }, + { + "glob": "logback-test.groovy" + }, + { + "glob": "logback-test.xml" + }, + { + "glob": "logback.groovy" + }, + { + "glob": "logback.xml" + }, + { + "glob": "messages.properties" + }, + { + "glob": "org/quartz/DisallowConcurrentExecution.class" + }, + { + "glob": "org/quartz/Job.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/EnableRabbit.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/MultiRabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitListenerConfigurationSelector.class" + }, + { + "glob": "org/springframework/beans/factory/Aware.class" + }, + { + "glob": "org/springframework/beans/factory/BeanFactoryAware.class" + }, + { + "glob": "org/springframework/boot/ApplicationRunner.class" + }, + { + "glob": "org/springframework/boot/Runner.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitConnectionFactoryCreator.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitStreamConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureAfter.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureBefore.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureOrder.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBooleanProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnClass.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnResource.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnSingleCandidate.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/data/AbstractRepositoryConfigurationSourceSupport.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/DefaultTaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerWrapperConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$BootstrapExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ExecutorBeanCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ModelCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationProperties.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/DataRedisAnnotationDrivenConfiguration$EnableRedisListenersConfiguration.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/DataRedisAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/DataRedisAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/DataRedisConnectionConfiguration$Mode.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/DataRedisConnectionConfiguration.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/DataRedisReactiveAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/DataRedisRepositoriesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/DataRedisRepositoriesRegistrar.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/JedisConnectionConfiguration.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/LettuceConnectionConfiguration$PoolBuilderFactory.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/LettuceConnectionConfiguration.class" + }, + { + "glob": "org/springframework/boot/data/redis/autoconfigure/observation/LettuceObservationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$NoChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$SingleInjectableChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ConditionalOnGrpcClientChannelFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration$GrpcClientCoroutineStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/InProcessGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/NettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ShadedNettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnGrpcServerFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnMissingNetworkGrpcServer.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$GrpcAdviceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$ReactiveStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration$GrpcServerReflectionServiceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/InProcessGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/NettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ServletGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ShadedNettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$GrpcServerHealthContributorConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$ExplicitlyEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$NotDisabledAndHasBindableService.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthSchedulerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry$HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry/HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure$HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure/HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure$DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure/DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/logging/logback/console-appender.xml" + }, + { + "glob": "org/springframework/boot/logging/logback/defaults.xml" + }, + { + "glob": "org/springframework/boot/micrometer/observation/autoconfigure$ObservationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/micrometer/observation/autoconfigure/ObservationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/netty/autoconfigure/NettyAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/persistence/autoconfigure/PersistenceExceptionTranslationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration$JdbcStoreTypeConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$AspectJTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$TransactionTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionManagerCustomizationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/PrimaryDefaultValidatorPostProcessor.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/ValidationAutoConfiguration.class" + }, + { + "glob": "org/springframework/context/ApplicationListener.class" + }, + { + "glob": "org/springframework/context/EnvironmentAware.class" + }, + { + "glob": "org/springframework/context/ResourceLoaderAware.class" + }, + { + "glob": "org/springframework/context/annotation/AdviceModeImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/AspectJAutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/AutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ComponentScan.class" + }, + { + "glob": "org/springframework/context/annotation/Conditional.class" + }, + { + "glob": "org/springframework/context/annotation/Configuration.class" + }, + { + "glob": "org/springframework/context/annotation/DeferredImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/EnableAspectJAutoProxy.class" + }, + { + "glob": "org/springframework/context/annotation/Import.class" + }, + { + "glob": "org/springframework/context/annotation/ImportAware.class" + }, + { + "glob": "org/springframework/context/annotation/ImportBeanDefinitionRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ImportRuntimeHints.class" + }, + { + "glob": "org/springframework/context/annotation/Role.class" + }, + { + "glob": "org/springframework/data/redis/annotation/EnableRedisListeners.class" + }, + { + "glob": "org/springframework/data/redis/config/RedisListenerBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/data/redis/core/convert/ReferenceResolverImpl.class" + }, + { + "glob": "org/springframework/scheduling/quartz/QuartzJobBean.class" + }, + { + "glob": "org/springframework/transaction/annotation/AbstractTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/EnableTransactionManagement.class" + }, + { + "glob": "org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/TransactionManagementConfigurationSelector.class" + }, + { + "glob": "rabbitmq-amqp-client.properties" + }, + { + "glob": "spring.properties" + } + ] +} \ No newline at end of file diff --git a/dc3-driver/dc3-driver-sqlserver/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-sqlserver-agent/reachability-metadata.json b/dc3-driver/dc3-driver-sqlserver/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-sqlserver-agent/reachability-metadata.json new file mode 100644 index 000000000..6a9a24233 --- /dev/null +++ b/dc3-driver/dc3-driver-sqlserver/src/main/resources/META-INF/native-image/io.github.pnoker/dc3-driver-sqlserver-agent/reachability-metadata.json @@ -0,0 +1,5150 @@ +{ + "reflection": [ + { + "type": "boolean" + }, + { + "type": "boolean[]" + }, + { + "type": "ch.qos.logback.classic.AsyncAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setIncludeCallerData", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.LoggerContext", + "methods": [ + { + "name": "addTurboFilter", + "parameterTypes": [ + "ch.qos.logback.classic.turbo.TurboFilter" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.encoder.PatternLayoutEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.classic.filter.ThresholdFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setLevel", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.jul.LevelChangePropagator", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setResetJUL", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "ch.qos.logback.classic.spi.LogbackServiceProvider" + }, + { + "type": "ch.qos.logback.classic.turbo.TurboFilter" + }, + { + "type": "ch.qos.logback.classic.util.DefaultJoranConfigurator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.AsyncAppenderBase", + "methods": [ + { + "name": "setDiscardingThreshold", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setNeverBlock", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setQueueSize", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.ConsoleAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.FileAppender" + }, + { + "type": "ch.qos.logback.core.OutputStreamAppender", + "methods": [ + { + "name": "setEncoder", + "parameterTypes": [ + "ch.qos.logback.core.encoder.Encoder" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.UnsynchronizedAppenderBase", + "methods": [ + { + "name": "addFilter", + "parameterTypes": [ + "ch.qos.logback.core.filter.Filter" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.encoder.Encoder" + }, + { + "type": "ch.qos.logback.core.encoder.LayoutWrappingEncoder", + "methods": [ + { + "name": "setCharset", + "parameterTypes": [ + "java.nio.charset.Charset" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.spi.ContextAware" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.filter.Filter" + }, + { + "type": "ch.qos.logback.core.hook.DefaultShutdownHook", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutBase" + }, + { + "type": "ch.qos.logback.core.pattern.PatternLayoutEncoderBase", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingFileAppender", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setFile", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setRollingPolicy", + "parameterTypes": [ + "ch.qos.logback.core.rolling.RollingPolicy" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicy" + }, + { + "type": "ch.qos.logback.core.rolling.RollingPolicyBase", + "methods": [ + { + "name": "setFileNamePattern", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setParent", + "parameterTypes": [ + "ch.qos.logback.core.FileAppender" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMaxFileSize", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.rolling.TimeBasedRollingPolicy", + "methods": [ + { + "name": "setCleanHistoryOnStart", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setMaxHistory", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTotalSizeCap", + "parameterTypes": [ + "ch.qos.logback.core.util.FileSize" + ] + } + ] + }, + { + "type": "ch.qos.logback.core.spi.ContextAware" + }, + { + "type": "ch.qos.logback.core.status.NopStatusListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "ch.qos.logback.core.util.FileSize", + "methods": [ + { + "name": "valueOf", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "com.fasterxml.jackson.annotation.JacksonAnnotation" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude" + }, + { + "type": "com.fasterxml.jackson.annotation.JsonInclude$Include" + }, + { + "type": "com.google.errorprone.annotations.CheckReturnValue" + }, + { + "type": "com.rabbitmq.client.Channel" + }, + { + "type": "com.rabbitmq.client.ConnectionFactory" + }, + { + "type": "com.rabbitmq.client.ShutdownListener" + }, + { + "type": "com.salesforce.reactivegrpc.common.Function" + }, + { + "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.DHParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.GaloisCounterMode$AESGCM", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.crypto.provider.TlsMasterSecretGenerator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "groovy.lang.MetaClass" + }, + { + "type": "int[]" + }, + { + "type": "io.github.pnoker.common.config.ActiveQuartzProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ActiveThreadProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.HmacAuthConfig" + }, + { + "type": "io.github.pnoker.common.config.HmacAuthProperties" + }, + { + "type": "io.github.pnoker.common.config.OkHttpConfig" + }, + { + "type": "io.github.pnoker.common.config.OkHttpProperties" + }, + { + "type": "io.github.pnoker.common.config.QuartzConfig" + }, + { + "type": "io.github.pnoker.common.config.ThreadEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.config.ThreadPoolConfig" + }, + { + "type": "io.github.pnoker.common.constant.mq.MqTopic" + }, + { + "type": "io.github.pnoker.common.constant.mq.SubscriptionMode" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferService" + }, + { + "type": "io.github.pnoker.common.driver.buffer.BufferServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.command.CommandDedupCache" + }, + { + "type": "io.github.pnoker.common.driver.command.DeviceLockManager" + }, + { + "type": "io.github.pnoker.common.driver.config.ActiveDriverProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.config.DriverEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DeviceBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.DriverBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcCommandAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcDriverAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcEventAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.GrpcPointAttributeConfigBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.builder.PointBuilderImpl" + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.CommandAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.DriverAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.dto.PointAttributeDTO", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setAttributeCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setAttributeTypeFlag", + "parameterTypes": [ + "io.github.pnoker.common.enums.AttributeTypeEnum" + ] + }, + { + "name": "setDefaultValue", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties", + "fields": [ + { + "name": "buffer" + }, + { + "name": "client" + }, + { + "name": "code" + }, + { + "name": "commandAttribute" + }, + { + "name": "driverAttribute" + }, + { + "name": "eventAttribute" + }, + { + "name": "health" + }, + { + "name": "host" + }, + { + "name": "lease" + }, + { + "name": "metadata" + }, + { + "name": "name" + }, + { + "name": "node" + }, + { + "name": "pointAttribute" + }, + { + "name": "schedule" + }, + { + "name": "service" + }, + { + "name": "tenant" + }, + { + "name": "type" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getBuffer", + "parameterTypes": [] + }, + { + "name": "getCommandAttribute", + "parameterTypes": [] + }, + { + "name": "getDriverAttribute", + "parameterTypes": [] + }, + { + "name": "getEventAttribute", + "parameterTypes": [] + }, + { + "name": "getHealth", + "parameterTypes": [] + }, + { + "name": "getPointAttribute", + "parameterTypes": [] + }, + { + "name": "getSchedule", + "parameterTypes": [] + }, + { + "name": "setBuffer", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties" + ] + }, + { + "name": "setClient", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setCommandAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setDriverAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setHealth", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties" + ] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setName", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setNode", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPointAttribute", + "parameterTypes": [ + "java.util.List" + ] + }, + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setSchedule", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties" + ] + }, + { + "name": "setService", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setTenant", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setType", + "parameterTypes": [ + "io.github.pnoker.common.enums.DriverTypeEnum" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$BufferProperties", + "fields": [ + { + "name": "backoffSeconds" + }, + { + "name": "batchSize" + }, + { + "name": "dbPath" + }, + { + "name": "maxBackoffSeconds" + }, + { + "name": "republishCron" + } + ], + "methods": [ + { + "name": "setDbPath", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties", + "fields": [ + { + "name": "timeout" + }, + { + "name": "timeoutUnit" + } + ], + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setTimeout", + "parameterTypes": [ + "int" + ] + }, + { + "name": "setTimeoutUnit", + "parameterTypes": [ + "java.util.concurrent.TimeUnit" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$HealthProperties", + "fields": [ + { + "name": "device" + } + ], + "methods": [ + { + "name": "getDevice", + "parameterTypes": [] + }, + { + "name": "setDevice", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$DeviceHealthProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$LeaseProperties", + "fields": [ + { + "name": "renewCron" + }, + { + "name": "seconds" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties", + "fields": [ + { + "name": "cache" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$MetadataProperties$CacheProperties", + "fields": [ + { + "name": "loadTimeoutSeconds" + }, + { + "name": "maxSize" + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties", + "fields": [ + { + "name": "custom" + }, + { + "name": "read" + } + ], + "methods": [ + { + "name": "getCustom", + "parameterTypes": [] + }, + { + "name": "getRead", + "parameterTypes": [] + }, + { + "name": "setCustom", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + }, + { + "name": "setRead", + "parameterTypes": [ + "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.entity.property.DriverProperties$ScheduleProperties$ScheduleConfig", + "methods": [ + { + "name": "setCron", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnable", + "parameterTypes": [ + "java.lang.Boolean" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventListener" + }, + { + "type": "io.github.pnoker.common.driver.event.metadata.MetadataEventPublisher" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DeviceClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.DriverClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.PointClient" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig" + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$0", + "fields": [ + { + "name": "CGLIB$CALLBACK_FILTER" + }, + { + "name": "CGLIB$FACTORY_DATA" + } + ], + "methods": [ + { + "name": "CGLIB$SET_STATIC_CALLBACKS", + "parameterTypes": [ + "org.springframework.cglib.proxy.Callback[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$0", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.grpc.client.config.DriverClientStubConfig$$SpringCGLIB$$FastClass$$1", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.driver.init.DriverInitRunner" + }, + { + "type": "io.github.pnoker.common.driver.job.BufferRepublishScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DeviceHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverCustomScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverHealthScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverLeaseRenewScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.job.DriverReadScheduleJob" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DeviceMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.DriverMetadata" + }, + { + "type": "io.github.pnoker.common.driver.metadata.PointMetadata" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.CommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.MetadataReceiver" + }, + { + "type": "io.github.pnoker.common.driver.receiver.rabbit.PointCommandReceiver" + }, + { + "type": "io.github.pnoker.common.driver.service.DeviceHealth" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCommand" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverCustomService" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverHealth" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverLifecycle" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverMetadataListener" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverProtocol" + }, + { + "type": "io.github.pnoker.common.driver.service.DriverValidator" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverReadServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverRegisterServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverScheduleServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverSenderServiceImpl" + }, + { + "type": "io.github.pnoker.common.driver.service.impl.DriverWriteServiceImpl" + }, + { + "type": "io.github.pnoker.common.entity.base.BaseDTO", + "methods": [ + { + "name": "setRemark", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.enums.AttributeTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.enums.DriverTypeEnumEditor" + }, + { + "type": "io.github.pnoker.common.init.ThreadInitRunner" + }, + { + "type": "io.github.pnoker.common.log.Hv000271TurboFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.annotation.Dc3Listener" + }, + { + "type": "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "fields": [ + { + "name": "batchSize" + }, + { + "name": "concurrentConsumers" + }, + { + "name": "maxConcurrentConsumers" + }, + { + "name": "maxRetries" + }, + { + "name": "prefetchCount" + }, + { + "name": "receiveTimeoutMillis" + }, + { + "name": "retryInitialIntervalMillis" + }, + { + "name": "retryMaxIntervalMillis" + }, + { + "name": "retryMultiplier" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.config.MqAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "messageSender", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.ActiveRabbitProfileConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitEnvironmentConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "dc3RabbitTemplateCustomizer", + "parameterTypes": [] + }, + { + "name": "messageConverter", + "parameterTypes": [] + }, + { + "name": "rabbitAdmin", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.ConnectionFactory" + ] + }, + { + "name": "rabbitMqAdapter", + "parameterTypes": [ + "org.springframework.amqp.rabbit.core.RabbitTemplate", + "org.springframework.amqp.rabbit.core.RabbitAdmin", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "io.github.pnoker.common.mq.config.BatchConsumerProperties", + "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties" + ] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterProperties", + "fields": [ + { + "name": "queueExpiresMillis" + } + ], + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.github.pnoker.common.mq.sender.MessageSender" + }, + { + "type": "io.github.pnoker.common.mq.sender.ReactiveMessageSender" + }, + { + "type": "io.github.pnoker.common.sql.AbstractJdbcDriverCustomService", + "fields": [ + { + "name": "driverCode" + } + ] + }, + { + "type": "io.github.pnoker.common.thread.entity.property.ThreadProperties" + }, + { + "type": "io.github.pnoker.driver.SqlserverDriverApplication", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "main", + "parameterTypes": [ + "java.lang.String[]" + ] + } + ] + }, + { + "type": "io.github.pnoker.driver.service.impl.SqlserverDriverCustomServiceImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "io.grpc.BindableService" + }, + { + "type": "io.grpc.Channel" + }, + { + "type": "io.grpc.Codec" + }, + { + "type": "io.grpc.Grpc" + }, + { + "type": "io.grpc.inprocess.InProcessChannelBuilder" + }, + { + "type": "io.grpc.kotlin.AbstractCoroutineStub" + }, + { + "type": "io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyChannelBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.grpc.netty.NettyServerBuilder" + }, + { + "type": "io.grpc.netty.shaded.io.netty.channel.Channel" + }, + { + "type": "io.grpc.protobuf.services.HealthStatusManager" + }, + { + "type": "io.grpc.protobuf.services.ProtoReflectionServiceV1" + }, + { + "type": "io.grpc.servlet.jakarta.GrpcServlet" + }, + { + "type": "io.grpc.stub.AbstractStub" + }, + { + "type": "io.micrometer.context.ContextSnapshot" + }, + { + "type": "io.micrometer.core.instrument.MeterRegistry" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcClientInterceptor" + }, + { + "type": "io.micrometer.core.instrument.binder.grpc.ObservationGrpcServerInterceptor" + }, + { + "type": "io.swagger.v3.oas.annotations.ExternalDocumentation" + }, + { + "type": "io.swagger.v3.oas.annotations.OpenAPI31" + }, + { + "type": "io.swagger.v3.oas.annotations.StringToClassMapItem" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.Extension" + }, + { + "type": "io.swagger.v3.oas.annotations.extensions.ExtensionProperty" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DependentRequired" + }, + { + "type": "io.swagger.v3.oas.annotations.media.DiscriminatorMapping" + }, + { + "type": "io.swagger.v3.oas.annotations.media.Schema" + }, + { + "type": "jakarta.annotation.PostConstruct" + }, + { + "type": "jakarta.annotation.PreDestroy" + }, + { + "type": "jakarta.annotation.Resource" + }, + { + "type": "jakarta.ejb.EJB" + }, + { + "type": "jakarta.inject.Inject" + }, + { + "type": "jakarta.inject.Named" + }, + { + "type": "jakarta.inject.Provider" + }, + { + "type": "jakarta.inject.Qualifier" + }, + { + "type": "jakarta.persistence.EntityManagerFactory" + }, + { + "type": "jakarta.persistence.Persistence" + }, + { + "type": "jakarta.servlet.Servlet" + }, + { + "type": "jakarta.transaction.Transaction" + }, + { + "type": "jakarta.validation.Constraint" + }, + { + "type": "jakarta.validation.ConstraintValidator" + }, + { + "type": "jakarta.validation.Valid" + }, + { + "type": "jakarta.validation.Validator" + }, + { + "type": "jakarta.validation.ValidatorFactory" + }, + { + "type": "jakarta.validation.bootstrap.GenericBootstrap" + }, + { + "type": "jakarta.validation.constraints.AssertTrue" + }, + { + "type": "jakarta.validation.constraints.Max", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Min", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "value", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotBlank", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.NotNull", + "methods": [ + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.constraints.Pattern", + "methods": [ + { + "name": "flags", + "parameterTypes": [] + }, + { + "name": "groups", + "parameterTypes": [] + }, + { + "name": "message", + "parameterTypes": [] + }, + { + "name": "payload", + "parameterTypes": [] + }, + { + "name": "regexp", + "parameterTypes": [] + } + ] + }, + { + "type": "jakarta.validation.executable.ExecutableValidator" + }, + { + "type": "java.beans.Introspector" + }, + { + "type": "java.io.Closeable" + }, + { + "type": "java.io.Serializable" + }, + { + "type": "java.lang.Boolean", + "jniAccessible": true, + "methods": [ + { + "name": "getBoolean", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "java.lang.Class" + }, + { + "type": "java.lang.ClassLoader", + "fields": [ + { + "name": "classLoaderValueMap" + } + ] + }, + { + "type": "java.lang.Class[]" + }, + { + "type": "java.lang.Object" + }, + { + "type": "java.lang.String" + }, + { + "type": "java.lang.String[]" + }, + { + "type": "java.lang.annotation.Documented" + }, + { + "type": "java.lang.annotation.Inherited" + }, + { + "type": "java.lang.annotation.Repeatable" + }, + { + "type": "java.lang.annotation.Retention" + }, + { + "type": "java.lang.annotation.Target" + }, + { + "type": "java.lang.reflect.ParameterizedType", + "methods": [ + { + "name": "getActualTypeArguments", + "parameterTypes": [] + }, + { + "name": "getRawType", + "parameterTypes": [] + } + ] + }, + { + "type": "java.lang.reflect.WildcardType", + "methods": [ + { + "name": "getUpperBounds", + "parameterTypes": [] + } + ] + }, + { + "type": "java.nio.charset.Charset" + }, + { + "type": "java.security.AlgorithmParametersSpi" + }, + { + "type": "java.security.KeyStoreSpi" + }, + { + "type": "java.sql.Date" + }, + { + "type": "java.sql.Timestamp" + }, + { + "type": "java.util.EventListener" + }, + { + "type": "java.util.concurrent.Executor" + }, + { + "type": "java.util.concurrent.TimeUnitEditor" + }, + { + "type": "java.util.logging.LogManager" + }, + { + "type": "javafx.beans.value.ObservableValue" + }, + { + "type": "javax.money.MonetaryAmount" + }, + { + "type": "javax.naming.InitialContext" + }, + { + "type": "jdk.crac.management.CRaCMXBean" + }, + { + "type": "jdk.internal.misc.Unsafe" + }, + { + "type": "kotlin.Metadata" + }, + { + "type": "kotlin.annotation.MustBeDocumented" + }, + { + "type": "kotlin.annotation.Retention" + }, + { + "type": "kotlin.annotation.Target" + }, + { + "type": "kotlin.coroutines.Continuation" + }, + { + "type": "kotlin.jvm.JvmInline" + }, + { + "type": "kotlin.reflect.full.KClasses" + }, + { + "type": "kotlinx.coroutines.reactor.MonoKt" + }, + { + "type": "kotlinx.serialization.Serializable" + }, + { + "type": "long[]" + }, + { + "type": "net.logstash.logback.composite.AbstractPatternJsonProvider", + "methods": [ + { + "name": "setPattern", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.JsonProviders", + "methods": [ + { + "name": "addVersion", + "parameterTypes": [ + "net.logstash.logback.composite.LogstashVersionJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.LogstashVersionJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventJsonProviders", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "addContextName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.ContextNameJsonProvider" + ] + }, + { + "name": "addKeyValuePairs", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.KeyValuePairsJsonProvider" + ] + }, + { + "name": "addLogLevel", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelJsonProvider" + ] + }, + { + "name": "addLogLevelValue", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LogLevelValueJsonProvider" + ] + }, + { + "name": "addLoggerName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggerNameJsonProvider" + ] + }, + { + "name": "addMdc", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MdcJsonProvider" + ] + }, + { + "name": "addMessage", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.MessageJsonProvider" + ] + }, + { + "name": "addPattern", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider" + ] + }, + { + "name": "addStackTrace", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider" + ] + }, + { + "name": "addThreadName", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider" + ] + }, + { + "name": "addTimestamp", + "parameterTypes": [ + "net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider" + ] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventPatternJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.LoggingEventThreadNameJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MdcJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.MessageJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.composite.loggingevent.StackTraceJsonProvider", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProviders", + "parameterTypes": [ + "net.logstash.logback.composite.JsonProviders" + ] + } + ] + }, + { + "type": "org.apache.commons.logging.LogFactory" + }, + { + "type": "org.apache.commons.logging.impl.Slf4jLogFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.commons.logging.impl.WeakHashtable", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.el.ExpressionFactoryImpl", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.apache.logging.log4j.core.impl.Log4jContextFactory" + }, + { + "type": "org.apache.logging.log4j.util.EnvironmentPropertySource" + }, + { + "type": "org.apache.logging.log4j.util.SystemPropertiesPropertySource" + }, + { + "type": "org.apache.logging.slf4j.SLF4JProvider" + }, + { + "type": "org.aspectj.weaver.Advice" + }, + { + "type": "org.eclipse.core.runtime.FileLocator" + }, + { + "type": "org.hibernate.validator.HibernateValidator" + }, + { + "type": "org.hibernate.validator.constraintvalidation.HibernateConstraintValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotBlankValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.NotNullValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.PatternValidator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMaxValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.AbstractMinValidator" + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MaxValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForInteger", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.constraintvalidators.bv.number.bound.MinValidatorForLong", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.AbstractConfigurationImpl", + "methods": [ + { + "name": "externalClassLoader", + "parameterTypes": [ + "java.lang.ClassLoader" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.engine.ConfigurationImpl" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Log_$logger", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.jboss.logging.Logger" + ] + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle", + "fields": [ + { + "name": "INSTANCE" + } + ] + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en" + }, + { + "type": "org.hibernate.validator.internal.util.logging.Messages_$bundle_en_US" + }, + { + "type": "org.jboss.logging.Logger" + }, + { + "type": "org.joda.time.ReadableInstant" + }, + { + "type": "org.osgi.framework.FrameworkUtil" + }, + { + "type": "org.quartz.DisallowConcurrentExecution" + }, + { + "type": "org.quartz.Scheduler" + }, + { + "type": "org.reactivestreams.Publisher" + }, + { + "type": "org.slf4j.bridge.SLF4JBridgeHandler" + }, + { + "type": "org.slf4j.helpers.Log4jLoggerFactory" + }, + { + "type": "org.slf4j.spi.LocationAwareLogger" + }, + { + "type": "org.springframework.amqp.core.AmqpAdmin" + }, + { + "type": "org.springframework.amqp.core.AmqpTemplate" + }, + { + "type": "org.springframework.amqp.core.MessageListener" + }, + { + "type": "org.springframework.amqp.listener.AbstractListenerAnnotationBeanPostProcessor" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.EnableRabbit" + }, + { + "type": "org.springframework.amqp.rabbit.annotation.MultiRabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitBootstrapConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.amqp.rabbit.connection.AbstractConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmTypeEditor" + }, + { + "type": "org.springframework.amqp.rabbit.connection.ConnectionFactory" + }, + { + "type": "org.springframework.amqp.rabbit.connection.PublisherCallbackChannel$Listener" + }, + { + "type": "org.springframework.amqp.rabbit.connection.RabbitAccessor" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitAdmin" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitMessagingTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitOperations" + }, + { + "type": "org.springframework.amqp.rabbit.core.RabbitTemplate" + }, + { + "type": "org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistry" + }, + { + "type": "org.springframework.amqp.rabbit.listener.api.ChannelAwareMessageListener" + }, + { + "type": "org.springframework.amqp.rabbit.support.ListenerContainerAware" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractJacksonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.AbstractMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.JacksonJsonMessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.MessageConverter" + }, + { + "type": "org.springframework.amqp.support.converter.SmartMessageConverter" + }, + { + "type": "org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.AbstractAdvisingBeanPostProcessor" + }, + { + "type": "org.springframework.aop.framework.AopInfrastructureBean" + }, + { + "type": "org.springframework.aop.framework.ProxyConfig", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setProxyTargetClass", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.ProxyProcessorSupport", + "methods": [ + { + "name": "setOrder", + "parameterTypes": [ + "int" + ] + } + ] + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator" + }, + { + "type": "org.springframework.aop.framework.autoproxy.AbstractBeanFactoryAwareAdvisingPostProcessor" + }, + { + "type": "org.springframework.beans.factory.Aware" + }, + { + "type": "org.springframework.beans.factory.BeanClassLoaderAware" + }, + { + "type": "org.springframework.beans.factory.BeanFactoryAware" + }, + { + "type": "org.springframework.beans.factory.BeanNameAware" + }, + { + "type": "org.springframework.beans.factory.DisposableBean" + }, + { + "type": "org.springframework.beans.factory.FactoryBean" + }, + { + "type": "org.springframework.beans.factory.InitializingBean" + }, + { + "type": "org.springframework.beans.factory.SmartInitializingSingleton" + }, + { + "type": "org.springframework.beans.factory.annotation.Autowired" + }, + { + "type": "org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.beans.factory.annotation.Value" + }, + { + "type": "org.springframework.beans.factory.aot.BeanFactoryInitializationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.aot.BeanRegistrationAotProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.BeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.InstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.config.SmartInstantiationAwareBeanPostProcessor" + }, + { + "type": "org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor" + }, + { + "type": "org.springframework.boot.ApplicationProperties" + }, + { + "type": "org.springframework.boot.ClearCachesApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.SpringBootConfiguration" + }, + { + "type": "org.springframework.boot.actuate.autoconfigure.endpoint.condition.ConditionalOnAvailableEndpoint" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.AbstractConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.PropertiesRabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitConnectionFactoryCreator", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties" + ] + }, + { + "name": "rabbitConnectionDetails", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactory", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer", + "org.springframework.boot.amqp.autoconfigure.CachingConnectionFactoryConfigurer", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryBeanConfigurer", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitConnectionFactoryConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitAutoConfiguration$RabbitTemplateConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "rabbitTemplate", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer", + "org.springframework.amqp.rabbit.connection.ConnectionFactory", + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "rabbitTemplateConfigurer", + "parameterTypes": [ + "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionDetails" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitConnectionFactoryBeanConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "getSsl", + "parameterTypes": [] + }, + { + "name": "setHost", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPassword", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setPort", + "parameterTypes": [ + "java.lang.Integer" + ] + }, + { + "name": "setPublisherConfirmType", + "parameterTypes": [ + "org.springframework.amqp.rabbit.connection.CachingConnectionFactory$ConfirmType" + ] + }, + { + "name": "setPublisherReturns", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setUsername", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setVirtualHost", + "parameterTypes": [ + "java.lang.String" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitProperties$Ssl", + "methods": [ + { + "name": "setAlgorithm", + "parameterTypes": [ + "java.lang.String" + ] + }, + { + "name": "setEnabled", + "parameterTypes": [ + "java.lang.Boolean" + ] + }, + { + "name": "setValidateServerCertificate", + "parameterTypes": [ + "boolean" + ] + }, + { + "name": "setVerifyHostname", + "parameterTypes": [ + "boolean" + ] + } + ] + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitStreamConfiguration" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateConfigurer" + }, + { + "type": "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + }, + { + "type": "org.springframework.boot.amqp.health.RabbitHealthIndicator" + }, + { + "type": "org.springframework.boot.ansi.AnsiOutput$Enabled" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationImportSelector$AutoConfigurationGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackage" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$BasePackages" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigurationPackages$Registrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureAfter" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureBefore" + }, + { + "type": "org.springframework.boot.autoconfigure.AutoConfigureOrder" + }, + { + "type": "org.springframework.boot.autoconfigure.EnableAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.SharedMetadataReaderFactoryContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.SpringBootApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.aop.AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.availability.ApplicationAvailabilityAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionEvaluationReportAutoConfigurationImportListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnBooleanProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnProperty" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnResource" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnSingleCandidate" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnThreading" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication$Type" + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnBeanCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnClassCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnPropertyCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnResourceCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnThreadingCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.OnWebApplicationCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.condition.SearchStrategy" + }, + { + "type": "org.springframework.boot.autoconfigure.context.ConfigurationPropertiesAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.context.LifecycleProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration$ResourceBundleCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration", + "methods": [ + { + "name": "propertySourcesPlaceholderConfigurer", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.diagnostics.analyzer.NoSuchBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoAutoConfiguration$GitResourceAvailableCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.info.ProjectInfoProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.logging.ConditionEvaluationReportLoggingListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.BackgroundPreinitializingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.CharsetsBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.preinitialize.ConversionServiceBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.service.connection.ConnectionDetails" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.BundleContentNotWatchableFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.FileWatcher" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslAutoConfiguration", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader", + "org.springframework.boot.autoconfigure.ssl.SslProperties" + ] + }, + { + "name": "fileWatcher", + "parameterTypes": [] + }, + { + "name": "sslBundleRegistry", + "parameterTypes": [ + "org.springframework.beans.factory.ObjectProvider" + ] + }, + { + "name": "sslPropertiesSslBundleRegistrar", + "parameterTypes": [ + "org.springframework.boot.autoconfigure.ssl.FileWatcher" + ] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.ssl.SslPropertiesBundleRegistrar" + }, + { + "type": "org.springframework.boot.autoconfigure.task.DefaultTaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutionProperties" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "methods": [ + { + "name": "bootstrapExecutorAliasPostProcessor", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$OnExecutorCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingAutoConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$TaskSchedulerConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration" + }, + { + "type": "org.springframework.boot.autoconfigure.task.TaskSchedulingProperties" + }, + { + "type": "org.springframework.boot.availability.ApplicationAvailability" + }, + { + "type": "org.springframework.boot.builder.ParentContextCloserApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.ConfigurationWarningsApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.ContextIdApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.FileEncodingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.TypeExcludeFilter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.bootstrap.ConfigurableBootstrapContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataLocation[]" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundAction" + }, + { + "type": "org.springframework.boot.context.config.ConfigDataNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigDataProperties" + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.ConfigTreeConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.StandardConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory", + "org.springframework.boot.context.properties.bind.Binder", + "org.springframework.core.io.ResourceLoader" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.config.SystemEnvironmentConfigDataLocationResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.event.EventPublishingRunListener", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.SpringApplication", + "java.lang.String[]" + ] + } + ] + }, + { + "type": "org.springframework.boot.context.logging.LoggingApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.BoundConfigurationProperties", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBinder$ConfigurationPropertiesBinderFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationProperties" + }, + { + "type": "org.springframework.boot.context.properties.EnableConfigurationPropertiesRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.IncompatibleConfigurationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.NotConstructorBoundInjectionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.context.properties.bind.Name" + }, + { + "type": "org.springframework.boot.convert.DurationUnit" + }, + { + "type": "org.springframework.boot.diagnostics.FailureAnalyzers", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.context.ConfigurableApplicationContext" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.AotInitializerNotFoundFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanCurrentlyInCreationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanDefinitionOverrideFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BeanNotOfRequiredTypeFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.BindValidationFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyNameFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.InvalidConfigurationPropertyValueFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MissingParameterNamesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.MutuallyExclusiveConfigurationPropertiesFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoSuchMethodFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.NoUniqueBeanDefinitionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.beans.factory.BeanFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.PatternParseFailureAnalyzer" + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.UnboundConfigurationPropertyFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.diagnostics.analyzer.ValidationExceptionFailureAnalyzer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.PropertiesPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.env.YamlPropertySourceLoader", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ConditionalOnGrpcClientChannelFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientCodecConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.GrpcClientProperties" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.InProcessGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.NettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.client.autoconfigure.ShadedNettyGrpcClientConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnGrpcServerFactoryEnabled" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.ConditionalOnMissingNetworkGrpcServer" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.GrpcServerServicesAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.MissingNetworkGrpcServerCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.grpc.server.autoconfigure.health.GrpcServerHealthSchedulerAutoConfiguration" + }, + { + "type": "org.springframework.boot.grpc.server.health.GrpcServerHealth" + }, + { + "type": "org.springframework.boot.health.registry.HealthContributorRegistry" + }, + { + "type": "org.springframework.boot.io.Base64ProtocolResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ClassPathResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.io.ProtocolResolverApplicationContextInitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.LogLevelEditor" + }, + { + "type": "org.springframework.boot.logging.java.JavaLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.Log4J2LoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.log4j2.SpringBootPropertySource" + }, + { + "type": "org.springframework.boot.logging.logback.ColorConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.LogbackLoggingSystem$Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.logging.logback.RootLogLevelConfigurator" + }, + { + "type": "org.springframework.boot.persistence.autoconfigure.PersistenceExceptionTranslationAutoConfiguration", + "methods": [ + { + "name": "persistenceExceptionTranslationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment" + ] + } + ] + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzAutoConfiguration" + }, + { + "type": "org.springframework.boot.quartz.autoconfigure.QuartzProperties" + }, + { + "type": "org.springframework.boot.ssl.DefaultSslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundleRegistry" + }, + { + "type": "org.springframework.boot.ssl.SslBundles" + }, + { + "type": "org.springframework.boot.support.AnsiOutputApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.EnvironmentPostProcessorApplicationListener", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.RandomValuePropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [ + "org.springframework.boot.logging.DeferredLogFactory" + ] + } + ] + }, + { + "type": "org.springframework.boot.support.SpringApplicationJsonEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.support.SystemEnvironmentPropertySourceEnvironmentPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.task.SimpleAsyncTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.task.ThreadPoolTaskSchedulerBuilder" + }, + { + "type": "org.springframework.boot.thread.Threading" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizationAutoConfiguration" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionManagerCustomizer" + }, + { + "type": "org.springframework.boot.transaction.autoconfigure.TransactionProperties" + }, + { + "type": "org.springframework.boot.validation.autoconfigure.JakartaValidationBackgroundPreinitializer", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.PrimaryDefaultValidatorPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.validation.autoconfigure.ValidationAutoConfiguration", + "methods": [ + { + "name": "methodValidationPostProcessor", + "parameterTypes": [ + "org.springframework.core.env.Environment", + "org.springframework.beans.factory.ObjectProvider", + "org.springframework.beans.factory.ObjectProvider" + ] + } + ] + }, + { + "type": "org.springframework.boot.validation.beanvalidation.FilteredMethodValidationPostProcessor" + }, + { + "type": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "methods": [ + { + "name": "byAnnotation", + "parameterTypes": [ + "java.lang.Class" + ] + } + ] + }, + { + "type": "org.springframework.boot.web.context.reactive.FilteredReactiveWebContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.boot.web.context.servlet.ServletContextResourceFilePathResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.ApplicationContextAware" + }, + { + "type": "org.springframework.context.ApplicationEventPublisherAware" + }, + { + "type": "org.springframework.context.ApplicationListener" + }, + { + "type": "org.springframework.context.ApplicationStartupAware" + }, + { + "type": "org.springframework.context.EnvironmentAware" + }, + { + "type": "org.springframework.context.Lifecycle" + }, + { + "type": "org.springframework.context.Phased" + }, + { + "type": "org.springframework.context.ResourceLoaderAware" + }, + { + "type": "org.springframework.context.SmartLifecycle" + }, + { + "type": "org.springframework.context.annotation.AnnotationScopeMetadataResolver", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AspectJAutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.AutoProxyRegistrar", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.Bean" + }, + { + "type": "org.springframework.context.annotation.CommonAnnotationBeanPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ComponentScan" + }, + { + "type": "org.springframework.context.annotation.ComponentScan$Filter" + }, + { + "type": "org.springframework.context.annotation.Conditional" + }, + { + "type": "org.springframework.context.annotation.Configuration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassEnhancer$EnhancedConfiguration" + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassParser$DefaultDeferredImportSelectorGroup", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.annotation.ConfigurationClassPostProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + }, + { + "name": "setMetadataReaderFactory", + "parameterTypes": [ + "org.springframework.core.type.classreading.MetadataReaderFactory" + ] + } + ] + }, + { + "type": "org.springframework.context.annotation.EnableAspectJAutoProxy" + }, + { + "type": "org.springframework.context.annotation.Import" + }, + { + "type": "org.springframework.context.annotation.ImportRuntimeHints" + }, + { + "type": "org.springframework.context.annotation.Lazy" + }, + { + "type": "org.springframework.context.annotation.Primary" + }, + { + "type": "org.springframework.context.annotation.Role" + }, + { + "type": "org.springframework.context.event.DefaultEventListenerFactory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.event.EventListenerMethodProcessor", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.context.support.PropertySourcesPlaceholderConfigurer" + }, + { + "type": "org.springframework.core.Ordered" + }, + { + "type": "org.springframework.core.PriorityOrdered" + }, + { + "type": "org.springframework.core.annotation.AliasFor" + }, + { + "type": "org.springframework.core.annotation.AnnotationAttributes[]" + }, + { + "type": "org.springframework.core.annotation.Order" + }, + { + "type": "org.springframework.core.type.classreading.CachingMetadataReaderFactory" + }, + { + "type": "org.springframework.core.type.classreading.MetadataReaderFactory" + }, + { + "type": "org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor" + }, + { + "type": "org.springframework.grpc.client.ChannelCredentialsProvider" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelBuilderCustomizer" + }, + { + "type": "org.springframework.grpc.client.GrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.client.InProcessGrpcChannelFactory" + }, + { + "type": "org.springframework.grpc.server.GlobalServerInterceptor" + }, + { + "type": "org.springframework.grpc.server.GrpcServerFactory" + }, + { + "type": "org.springframework.jmx.export.MBeanExporter" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedAttribute" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedOperation" + }, + { + "type": "org.springframework.jmx.export.annotation.ManagedResource" + }, + { + "type": "org.springframework.rabbit.stream.config.StreamRabbitListenerContainerFactory" + }, + { + "type": "org.springframework.scheduling.TaskScheduler" + }, + { + "type": "org.springframework.scheduling.annotation.AsyncConfigurer" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor" + }, + { + "type": "org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler" + }, + { + "type": "org.springframework.scheduling.quartz.SchedulerFactoryBean" + }, + { + "type": "org.springframework.security.config.ObjectPostProcessor" + }, + { + "type": "org.springframework.stereotype.Component" + }, + { + "type": "org.springframework.stereotype.Indexed" + }, + { + "type": "org.springframework.stereotype.Service" + }, + { + "type": "org.springframework.transaction.PlatformTransactionManager" + }, + { + "type": "org.springframework.transaction.ReactiveTransactionManager" + }, + { + "type": "org.springframework.transaction.TransactionManager" + }, + { + "type": "org.springframework.transaction.annotation.EnableTransactionManagement" + }, + { + "type": "org.springframework.transaction.annotation.TransactionManagementConfigurationSelector", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "org.springframework.transaction.aspectj.AbstractTransactionAspect" + }, + { + "type": "org.springframework.util.ConcurrentReferenceHashMap$Segment[]" + }, + { + "type": "org.springframework.validation.annotation.Validated" + }, + { + "type": "org.springframework.validation.beanvalidation.MethodValidationPostProcessor" + }, + { + "type": "org.springframework.web.context.support.ServletContextResource" + }, + { + "type": "org.springframework.web.reactive.function.client.WebClient" + }, + { + "type": "org.yaml.snakeyaml.Yaml" + }, + { + "type": "reactor.core.publisher.Mono" + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.pkcs12.PKCS12KeyStore$DualFormatPKCS12", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA224withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.DSA$SHA256withDSA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.NativePRNG", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.security.SecureRandomParameters" + ] + } + ] + }, + { + "type": "sun.security.provider.SHA", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA224", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA2$SHA256", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA384", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.SHA5$SHA512", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.provider.X509Factory", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.PSSParameters", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAKeyFactory$Legacy", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSAPSSSignature", + "methods": [ + { + "name": "", + "parameterTypes": [] + } + ] + }, + { + "type": "sun.security.rsa.RSASignature$SHA224withRSA", + "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.ExtendedKeyUsageExtension", + "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.SubjectKeyIdentifierExtension", + "methods": [ + { + "name": "", + "parameterTypes": [ + "java.lang.Boolean", + "java.lang.Object" + ] + } + ] + }, + { + "type": "sun.text.resources.cldr.FormatData" + }, + { + "type": "sun.text.resources.cldr.FormatData_en" + }, + { + "type": "sun.text.resources.cldr.FormatData_en_US" + }, + { + "type": "sun.util.resources.cldr.CalendarData" + }, + { + "type": "tools.jackson.databind.deser.Deserializers[]" + }, + { + "type": "tools.jackson.databind.deser.KeyDeserializers[]" + }, + { + "type": "tools.jackson.databind.deser.ValueInstantiators[]" + }, + { + "type": "tools.jackson.databind.ser.Serializers[]" + }, + { + "type": { + "proxy": [ + "java.lang.reflect.ParameterizedType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "java.lang.reflect.WildcardType", + "org.springframework.core.SerializableTypeWrapper$SerializableTypeProxy", + "java.io.Serializable" + ] + } + }, + { + "type": { + "proxy": [ + "org.springframework.boot.context.properties.ConfigurationProperties" + ] + } + }, + { + "type": { + "lambda": { + "declaringClass": "io.github.pnoker.common.mq.rabbit.config.RabbitMqAdapterConfiguration", + "interfaces": [ + "org.springframework.boot.amqp.autoconfigure.RabbitTemplateCustomizer" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.autoconfigure.task.TaskExecutorConfigurations$BootstrapExecutorConfiguration", + "interfaces": [ + "org.springframework.beans.factory.config.BeanFactoryPostProcessor" + ] + } + } + }, + { + "type": { + "lambda": { + "declaringClass": "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter", + "interfaces": [ + "org.springframework.boot.validation.beanvalidation.MethodValidationExcludeFilter" + ] + } + } + } + ], + "resources": [ + { + "glob": "META-INF/build-info.properties" + }, + { + "glob": "META-INF/services/ch.qos.logback.classic.spi.Configurator" + }, + { + "glob": "META-INF/services/jakarta.el.ExpressionFactory" + }, + { + "glob": "META-INF/services/jakarta.validation.ConstraintValidator" + }, + { + "glob": "META-INF/services/jakarta.validation.spi.ValidationProvider" + }, + { + "glob": "META-INF/services/jakarta.validation.valueextraction.ValueExtractor" + }, + { + "glob": "META-INF/services/java.net.spi.InetAddressResolverProvider" + }, + { + "glob": "META-INF/services/java.net.spi.URLStreamHandlerProvider" + }, + { + "glob": "META-INF/services/javax.xml.parsers.SAXParserFactory" + }, + { + "glob": "META-INF/services/org.apache.commons.logging.LogFactory" + }, + { + "glob": "META-INF/services/org.apache.logging.log4j.util.PropertySource" + }, + { + "glob": "META-INF/services/org.slf4j.spi.SLF4JServiceProvider" + }, + { + "glob": "META-INF/services/tools.jackson.databind.JacksonModule" + }, + { + "glob": "META-INF/spring-autoconfigure-metadata.properties" + }, + { + "glob": "META-INF/spring.components" + }, + { + "glob": "META-INF/spring.factories" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports" + }, + { + "glob": "META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.replacements" + }, + { + "glob": "META-INF/validation.xml" + }, + { + "glob": "application-dev.properties" + }, + { + "glob": "application-dev.xml" + }, + { + "glob": "application-dev.yaml" + }, + { + "glob": "application-dev.yml" + }, + { + "glob": "application-driver.properties" + }, + { + "glob": "application-driver.xml" + }, + { + "glob": "application-driver.yaml" + }, + { + "glob": "application-driver.yml" + }, + { + "glob": "application-quartz.properties" + }, + { + "glob": "application-quartz.xml" + }, + { + "glob": "application-quartz.yaml" + }, + { + "glob": "application-quartz.yml" + }, + { + "glob": "application-rabbitmq.properties" + }, + { + "glob": "application-rabbitmq.xml" + }, + { + "glob": "application-rabbitmq.yaml" + }, + { + "glob": "application-rabbitmq.yml" + }, + { + "glob": "application-thread.properties" + }, + { + "glob": "application-thread.xml" + }, + { + "glob": "application-thread.yaml" + }, + { + "glob": "application-thread.yml" + }, + { + "glob": "application.properties" + }, + { + "glob": "application.xml" + }, + { + "glob": "application.yaml" + }, + { + "glob": "application.yml" + }, + { + "glob": "banner.txt" + }, + { + "glob": "ch/qos/logback/classic/logback-classic-version.properties" + }, + { + "glob": "ch/qos/logback/core/logback-core-version.properties" + }, + { + "glob": "commons-logging.properties" + }, + { + "glob": "config/application-dev.properties" + }, + { + "glob": "config/application-dev.xml" + }, + { + "glob": "config/application-dev.yaml" + }, + { + "glob": "config/application-dev.yml" + }, + { + "glob": "config/application-driver.properties" + }, + { + "glob": "config/application-driver.xml" + }, + { + "glob": "config/application-driver.yaml" + }, + { + "glob": "config/application-driver.yml" + }, + { + "glob": "config/application-quartz.properties" + }, + { + "glob": "config/application-quartz.xml" + }, + { + "glob": "config/application-quartz.yaml" + }, + { + "glob": "config/application-quartz.yml" + }, + { + "glob": "config/application-rabbitmq.properties" + }, + { + "glob": "config/application-rabbitmq.xml" + }, + { + "glob": "config/application-rabbitmq.yaml" + }, + { + "glob": "config/application-rabbitmq.yml" + }, + { + "glob": "config/application-thread.properties" + }, + { + "glob": "config/application-thread.xml" + }, + { + "glob": "config/application-thread.yaml" + }, + { + "glob": "config/application-thread.yml" + }, + { + "glob": "config/application.properties" + }, + { + "glob": "config/application.xml" + }, + { + "glob": "config/application.yaml" + }, + { + "glob": "config/application.yml" + }, + { + "glob": "git.properties" + }, + { + "glob": "io/github/pnoker" + }, + { + "glob": "io/github/pnoker/common" + }, + { + "glob": "io/github/pnoker/common/config/HmacAuthConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/OkHttpConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/QuartzConfig.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig$FailFastRejectedExecutionHandler.class" + }, + { + "glob": "io/github/pnoker/common/config/ThreadPoolConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferService.class" + }, + { + "glob": "io/github/pnoker/common/driver/buffer/BufferServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/CommandDedupCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager$LockRef.class" + }, + { + "glob": "io/github/pnoker/common/driver/command/DeviceLockManager.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DeviceBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/DriverBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcCommandAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcDriverAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcEventAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/GrpcPointAttributeConfigBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilder.class" + }, + { + "glob": "io/github/pnoker/common/driver/entity/builder/PointBuilderImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/event/metadata/MetadataEventPublisher.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient$DevicePage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DeviceClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient$LeaseSnapshot.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/DriverClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient$PointPage.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/PointClient.class" + }, + { + "glob": "io/github/pnoker/common/driver/grpc/client/config/DriverClientStubConfig.class" + }, + { + "glob": "io/github/pnoker/common/driver/init/DriverInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/BufferRepublishScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DeviceHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverCustomScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverHealthScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverLeaseRenewScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/job/DriverReadScheduleJob.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/AbstractMetadataCache.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DeviceMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/DriverMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/metadata/PointMetadata.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver$CommandExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/CommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/MetadataReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver$PointExecutionResult.class" + }, + { + "glob": "io/github/pnoker/common/driver/receiver/rabbit/PointCommandReceiver.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DeviceHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCommand.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverHealth.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverLifecycle.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverMetadataListener.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverProtocol.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverReadService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverRegisterService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverScheduleService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverSenderService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverValidator.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/DriverWriteService.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverReadServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverRegisterServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverScheduleServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverSenderServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/driver/service/impl/DriverWriteServiceImpl.class" + }, + { + "glob": "io/github/pnoker/common/init/ThreadInitRunner.class" + }, + { + "glob": "io/github/pnoker/common/mq/config/MqAutoConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/mq/rabbit/config/RabbitMqAdapterConfiguration.class" + }, + { + "glob": "io/github/pnoker/common/sql/AbstractJdbcDriverCustomService.class" + }, + { + "glob": "io/github/pnoker/common/thread" + }, + { + "glob": "io/github/pnoker/driver" + }, + { + "glob": "io/github/pnoker/driver/service/impl/SqlserverDriverCustomServiceImpl.class" + }, + { + "glob": "log4j2.StatusLogger.properties" + }, + { + "glob": "log4j2.component.properties" + }, + { + "glob": "log4j2.system.properties" + }, + { + "glob": "logback-test.groovy" + }, + { + "glob": "logback-test.xml" + }, + { + "glob": "logback.groovy" + }, + { + "glob": "logback.xml" + }, + { + "glob": "messages.properties" + }, + { + "glob": "org/quartz/DisallowConcurrentExecution.class" + }, + { + "glob": "org/quartz/Job.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/EnableRabbit.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/MultiRabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitBootstrapConfiguration.class" + }, + { + "glob": "org/springframework/amqp/rabbit/annotation/RabbitListenerConfigurationSelector.class" + }, + { + "glob": "org/springframework/beans/factory/Aware.class" + }, + { + "glob": "org/springframework/beans/factory/BeanFactoryAware.class" + }, + { + "glob": "org/springframework/boot/ApplicationRunner.class" + }, + { + "glob": "org/springframework/boot/Runner.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration$EnableRabbitConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAnnotationDrivenConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitConnectionFactoryCreator.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitMessagingTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration$RabbitTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/amqp/autoconfigure/RabbitStreamConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureAfter.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureBefore.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/AutoConfigureOrder.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/admin/SpringApplicationAdminJmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$AspectJAutoProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration$ClassProxyingConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/aop/AopAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/availability/ApplicationAvailabilityAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnBooleanProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnClass.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnMissingBean.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnProperty.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnResource.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/condition/ConditionalOnSingleCandidate.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/ConfigurationPropertiesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/LifecycleAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/MessageSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/context/PropertyPlaceholderAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration$GitResourceAvailableCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/info/ProjectInfoAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/jmx/JmxAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/ssl/SslAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/DefaultTaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$AsyncConfigurerWrapperConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$BootstrapExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ExecutorBeanCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition$ModelCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$OnExecutorCondition.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$SimpleAsyncTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$TaskExecutorContextPropagationConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskExecutorConfigurations$ThreadPoolTaskExecutorBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$SimpleAsyncTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$TaskSchedulerConfiguration.class" + }, + { + "glob": "org/springframework/boot/autoconfigure/task/TaskSchedulingConfigurations$ThreadPoolTaskSchedulerBuilderConfiguration.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationProperties.class" + }, + { + "glob": "org/springframework/boot/context/properties/EnableConfigurationPropertiesRegistrar.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$NoChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition$SingleInjectableChannelFactoryCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration$MultipleNonPrimaryChannelFactoriesCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/CompositeChannelFactoryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ConditionalOnGrpcClientChannelFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration$GrpcClientCoroutineStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/GrpcClientCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/InProcessGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/NettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/client/autoconfigure/ShadedNettyGrpcClientConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnGrpcServerFactoryEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ConditionalOnMissingNetworkGrpcServer.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$GrpcAdviceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration$ReactiveStubConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerCodecConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration$GrpcServerReflectionServiceConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/GrpcServerServicesAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/InProcessGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/NettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ServletGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/ShadedNettyGrpcServerConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$GrpcServerHealthContributorConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$ExplicitlyEnabled.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition$NotDisabledAndHasBindableService.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration$NotDisabledAndHasBindableServiceOrExplicitlyEnabledCondition.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/grpc/server/autoconfigure/health/GrpcServerHealthSchedulerAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry$HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/health/autoconfigure/registry/HealthContributorRegistryAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure$HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/hibernate/autoconfigure/HibernateJpaAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure$DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/jdbc/autoconfigure/DataSourceAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/logging/logback/console-appender.xml" + }, + { + "glob": "org/springframework/boot/logging/logback/defaults.xml" + }, + { + "glob": "org/springframework/boot/persistence/autoconfigure/PersistenceExceptionTranslationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration$JdbcStoreTypeConfiguration.class" + }, + { + "glob": "org/springframework/boot/quartz/autoconfigure/QuartzAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$AspectJTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$CglibAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration$JdkDynamicAutoProxyConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$EnableTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration$TransactionTemplateConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/transaction/autoconfigure/TransactionManagerCustomizationAutoConfiguration.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/PrimaryDefaultValidatorPostProcessor.class" + }, + { + "glob": "org/springframework/boot/validation/autoconfigure/ValidationAutoConfiguration.class" + }, + { + "glob": "org/springframework/context/ApplicationListener.class" + }, + { + "glob": "org/springframework/context/EnvironmentAware.class" + }, + { + "glob": "org/springframework/context/annotation/AdviceModeImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/AspectJAutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/AutoProxyRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ComponentScan.class" + }, + { + "glob": "org/springframework/context/annotation/Conditional.class" + }, + { + "glob": "org/springframework/context/annotation/Configuration.class" + }, + { + "glob": "org/springframework/context/annotation/DeferredImportSelector.class" + }, + { + "glob": "org/springframework/context/annotation/EnableAspectJAutoProxy.class" + }, + { + "glob": "org/springframework/context/annotation/Import.class" + }, + { + "glob": "org/springframework/context/annotation/ImportAware.class" + }, + { + "glob": "org/springframework/context/annotation/ImportBeanDefinitionRegistrar.class" + }, + { + "glob": "org/springframework/context/annotation/ImportRuntimeHints.class" + }, + { + "glob": "org/springframework/context/annotation/Role.class" + }, + { + "glob": "org/springframework/scheduling/quartz/QuartzJobBean.class" + }, + { + "glob": "org/springframework/transaction/annotation/AbstractTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/EnableTransactionManagement.class" + }, + { + "glob": "org/springframework/transaction/annotation/ProxyTransactionManagementConfiguration.class" + }, + { + "glob": "org/springframework/transaction/annotation/TransactionManagementConfigurationSelector.class" + }, + { + "glob": "rabbitmq-amqp-client.properties" + }, + { + "glob": "spring.properties" + } + ] +} \ No newline at end of file diff --git a/dc3/docker-compose-native.yml b/dc3/docker-compose-native.yml index 178724daf..34c661c7b 100644 --- a/dc3/docker-compose-native.yml +++ b/dc3/docker-compose-native.yml @@ -790,6 +790,161 @@ services: dc3net: aliases: - dc3-driver-iec61850 + mysql: + profiles: [ "native-drivers" ] + build: + context: .. + dockerfile: Dockerfile + target: dc3-driver-mysql-native + args: + NATIVE_SERVICE: dc3-driver-mysql + image: ${DC3_IMAGE_REGISTRY:-pnoker}/dc3-driver-mysql:${DC3_IMAGE_TAG:-2026.9}-native + restart: always + depends_on: + manager: + condition: service_healthy + environment: + <<: *app-runtime-env + container_name: dc3-driver-mysql + hostname: dc3-driver-mysql + volumes: + - logs:/dc3-driver/dc3-driver-mysql/dc3/logs + - driver_data:/dc3-driver/dc3-driver-mysql/dc3/data + logging: *default-logging + networks: + dc3net: + aliases: + - dc3-driver-mysql + + postgresql: + profiles: [ "native-drivers" ] + build: + context: .. + dockerfile: Dockerfile + target: dc3-driver-postgresql-native + args: + NATIVE_SERVICE: dc3-driver-postgresql + image: ${DC3_IMAGE_REGISTRY:-pnoker}/dc3-driver-postgresql:${DC3_IMAGE_TAG:-2026.9}-native + restart: always + depends_on: + manager: + condition: service_healthy + environment: + <<: *app-runtime-env + container_name: dc3-driver-postgresql + hostname: dc3-driver-postgresql + volumes: + - logs:/dc3-driver/dc3-driver-postgresql/dc3/logs + - driver_data:/dc3-driver/dc3-driver-postgresql/dc3/data + logging: *default-logging + networks: + dc3net: + aliases: + - dc3-driver-postgresql + + sqlserver: + profiles: [ "native-drivers" ] + build: + context: .. + dockerfile: Dockerfile + target: dc3-driver-sqlserver-native + args: + NATIVE_SERVICE: dc3-driver-sqlserver + image: ${DC3_IMAGE_REGISTRY:-pnoker}/dc3-driver-sqlserver:${DC3_IMAGE_TAG:-2026.9}-native + restart: always + depends_on: + manager: + condition: service_healthy + environment: + <<: *app-runtime-env + container_name: dc3-driver-sqlserver + hostname: dc3-driver-sqlserver + volumes: + - logs:/dc3-driver/dc3-driver-sqlserver/dc3/logs + - driver_data:/dc3-driver/dc3-driver-sqlserver/dc3/data + logging: *default-logging + networks: + dc3net: + aliases: + - dc3-driver-sqlserver + + oracle: + profiles: [ "native-drivers" ] + build: + context: .. + dockerfile: Dockerfile + target: dc3-driver-oracle-native + args: + NATIVE_SERVICE: dc3-driver-oracle + image: ${DC3_IMAGE_REGISTRY:-pnoker}/dc3-driver-oracle:${DC3_IMAGE_TAG:-2026.9}-native + restart: always + depends_on: + manager: + condition: service_healthy + environment: + <<: *app-runtime-env + container_name: dc3-driver-oracle + hostname: dc3-driver-oracle + volumes: + - logs:/dc3-driver/dc3-driver-oracle/dc3/logs + - driver_data:/dc3-driver/dc3-driver-oracle/dc3/data + logging: *default-logging + networks: + dc3net: + aliases: + - dc3-driver-oracle + + redis: + profiles: [ "native-drivers" ] + build: + context: .. + dockerfile: Dockerfile + target: dc3-driver-redis-native + args: + NATIVE_SERVICE: dc3-driver-redis + image: ${DC3_IMAGE_REGISTRY:-pnoker}/dc3-driver-redis:${DC3_IMAGE_TAG:-2026.9}-native + restart: always + depends_on: + manager: + condition: service_healthy + environment: + <<: *app-runtime-env + container_name: dc3-driver-redis + hostname: dc3-driver-redis + volumes: + - logs:/dc3-driver/dc3-driver-redis/dc3/logs + - driver_data:/dc3-driver/dc3-driver-redis/dc3/data + logging: *default-logging + networks: + dc3net: + aliases: + - dc3-driver-redis + + kafka: + profiles: [ "native-drivers" ] + build: + context: .. + dockerfile: Dockerfile + target: dc3-driver-kafka-native + args: + NATIVE_SERVICE: dc3-driver-kafka + image: ${DC3_IMAGE_REGISTRY:-pnoker}/dc3-driver-kafka:${DC3_IMAGE_TAG:-2026.9}-native + restart: always + depends_on: + manager: + condition: service_healthy + environment: + <<: *app-runtime-env + container_name: dc3-driver-kafka + hostname: dc3-driver-kafka + volumes: + - logs:/dc3-driver/dc3-driver-kafka/dc3/logs + - driver_data:/dc3-driver/dc3-driver-kafka/dc3/data + logging: *default-logging + networks: + dc3net: + aliases: + - dc3-driver-kafka volumes: logs: