{
  "groups": [
    {
      "name": "powerjob",
      "type": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties"
    },
    {
      "name": "powerjob.worker",
      "type": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties$Worker",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties",
      "sourceMethod": "getWorker()"
    }
  ],
  "properties": [
    {
      "name": "powerjob.worker.akka-port",
      "type": "java.lang.Integer",
      "description": "启动 akka 端口",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties$Worker"
    },
    {
      "name": "powerjob.worker.app-name",
      "type": "java.lang.String",
      "description": "应用名称，需要提前在控制台注册，否则启动报错",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties$Worker"
    },
    {
      "name": "powerjob.worker.enable-test-mode",
      "type": "java.lang.Boolean",
      "description": "启动测试模式，true情况下，不再尝试连接 server 并验证appName。 true -> 用于本地写单元测试调试； false -> 默认值，标准模式",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties$Worker",
      "defaultValue": false
    },
    {
      "name": "powerjob.worker.max-result-length",
      "type": "java.lang.Integer",
      "description": "最大返回值长度，超过会被截断 {@link ProcessResult}#msg 的最大长度",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties$Worker",
      "defaultValue": 8096
    },
    {
      "name": "powerjob.worker.server-address",
      "type": "java.lang.String",
      "description": "调度服务器地址，ip:port 或 域名，多个用英文逗号分隔",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties$Worker"
    },
    {
      "name": "powerjob.worker.store-strategy",
      "type": "com.github.kfcfans.powerjob.worker.common.constants.StoreStrategy",
      "description": "本地持久化方式，默认使用磁盘",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties$Worker"
    },
    {
      "name": "powerjob.akka-port",
      "type": "java.lang.Integer",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties",
      "deprecated": true,
      "deprecation": {
        "replacement": "powerjob.worker.akka-port"
      }
    },
    {
      "name": "powerjob.app-name",
      "type": "java.lang.String",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties",
      "deprecated": true,
      "deprecation": {
        "replacement": "powerjob.worker.app-name"
      }
    },
    {
      "name": "powerjob.enable-test-mode",
      "type": "java.lang.Boolean",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties",
      "deprecated": true,
      "deprecation": {
        "replacement": "powerjob.worker.enable-test-mode"
      }
    },
    {
      "name": "powerjob.max-result-length",
      "type": "java.lang.Integer",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties",
      "deprecated": true,
      "deprecation": {
        "replacement": "powerjob.worker.max-result-length"
      }
    },
    {
      "name": "powerjob.server-address",
      "type": "java.lang.String",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties",
      "deprecated": true,
      "deprecation": {
        "replacement": "powerjob.worker.server-address"
      }
    },
    {
      "name": "powerjob.store-strategy",
      "type": "com.github.kfcfans.powerjob.worker.common.constants.StoreStrategy",
      "sourceType": "com.github.kfcfans.powerjob.worker.autoconfigure.PowerJobProperties",
      "deprecated": true,
      "deprecation": {
        "replacement": "powerjob.worker.store-strategy"
      }
    }
  ],
  "hints": []
}