Options
All
  • Public
  • Public/Protected
  • All
Menu

W.I.S.E. config.json Documentation

This documentation is for the config.json file that is read by W.I.S.E. Manager and W.I.S.E. Builder to define in part how they connect to external services and how they create new W.I.S.E. jobs.

The root object will always be of type ConfigJson

An example minimal config.json for Windows:

{
    "log": {
        "filename": "logfile.log",
        "verbosity": 2
    },
    "signals": {
        "start": "start.txt",
        "complete": "complete.txt"
    },
    "hardware": {
        "processes": 4,
        "cores": 2
    },
    "mqtt": {
        "hostname": "127.0.0.1",
        "port": 1883,
        "topic": "wise",
        "verbosity": "INFO",
        "qos": 1
    },
    "builder": {
        "hostname": "127.0.0.1",
        "port": 32479
    },
    "exampleDirectory": "C:\\jobs",
    "managerSettings": {
        "maxConcurrent": 2,
        "psaasLocation": "C:\\Program Files\\WISE\\WISE.exe",
        "internalBuilder": {
            "builderLocation": "C:\\Program Files\\WISE\\Other\\WISE_Builder\\WISE_Builder.jar",
            "logLevel": "all"
        },
        "mqttSettings": {
            "maxBufferSize": 4096,
            "useInternalBroker": false,
            "useInternalAuthentication": false
        },
        "numaLock": true,
        "rpcSettings": {
            "enabled": false
        }
    }
}