-
Notifications
You must be signed in to change notification settings - Fork 26
/
additional-spring-configuration-metadata.json
139 lines (139 loc) · 6.39 KB
/
additional-spring-configuration-metadata.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
{"groups": [
{
"name": "quartz",
"type": "de.chandre.quartz.spring.QuartzSchedulerProperties",
"sourceType": "de.chandre.quartz.spring.QuartzSchedulerProperties"
},{
"name": "quartz.metrics",
"type": "de.chandre.quartz.spring.QuartzSchedulerProperties$Metrics",
"sourceType": "de.chandre.quartz.spring.QuartzSchedulerProperties",
"sourceMethod": "getMetrics()"
},{
"name": "quartz.persistence",
"type": "de.chandre.quartz.spring.QuartzSchedulerProperties$Persistence",
"sourceType": "de.chandre.quartz.spring.QuartzSchedulerProperties",
"sourceMethod": "getPersistence()"
},{
"name": "quartz.scheduler-factory",
"type": "de.chandre.quartz.spring.QuartzSchedulerProperties$SchedulerFactory",
"sourceType": "de.chandre.quartz.spring.QuartzSchedulerProperties",
"sourceMethod": "getSchedulerFactory()"
}
],"properties": [
{
"name": "quartz.enabled",
"type": "java.lang.Boolean",
"description": "if auto configuration is enabled",
"defaultValue": "true"
},{
"name": "quartz.metrics.enabled",
"type": "java.lang.Boolean",
"description": "if metrics configuration is enabled",
"defaultValue": "false"
},{
"name": "quartz.metrics.listener-name",
"type": "java.lang.String",
"description": "Optional: a name for the MetricsListener. If no name provided by configuration the class name will be used.",
"defaultValue": ""
},{
"name": "quartz.metrics.enable-job-group-counter",
"type": "java.lang.Boolean",
"description": "if metrics for counting fired job groups should be enabled",
"defaultValue": "false"
},{
"name": "quartz.metrics.enable-job-counter",
"type": "java.lang.Boolean",
"description": "if metrics for counting fired jobs should be enabled",
"defaultValue": "true"
},{
"name": "quartz.metrics.enable-trigger-counter",
"type": "java.lang.Boolean",
"description": "if metrics for counting fired triggers should be enabled",
"defaultValue": "true"
},{
"name": "quartz.metrics.enable-execution-instruction-counter",
"type": "java.lang.Boolean",
"description": "if metrics for final instructions per job/trigger should be enabled",
"defaultValue": "false"
},{
"name": "quartz.metrics.enable-job-gauges",
"type": "java.lang.Boolean",
"description": "if metrics for gauge of fired jobs should be enabled",
"defaultValue": "true"
},{
"name": "quartz.metrics.enable-trigger-gauges",
"type": "java.lang.Boolean",
"description": "if metrics for gauge of fired triggers should be enabled",
"defaultValue": "true"
},{
"name": "quartz.persistence.persisted",
"type": "java.lang.Boolean",
"description": "should be set to true if quartz is configured to persist its data to a database",
"defaultValue": "false"
},{
"name": "quartz.persistence.use-platform-tx-manager",
"type": "java.lang.Boolean",
"description": "Only if quartz.persisted=true. if the PlatformTransactionManager should be used. Must be configured as Bean.",
"defaultValue": "true"
},{
"name": "quartz.persistence.platform-tx-manager-bean-name",
"type": "java.lang.String",
"description": "Only if quartz.persisted=true. if there are more than one PlatformTransactionManagers within the context you can specify the bean name, which txManager to use.",
"defaultValue": "true"
},{
"name": "quartz.persistence.data-source-name",
"type": "java.lang.String",
"description": "Only if quartz.persisted=true. If more than one database connection is configured the name (case-sensitive) of the used DataSource must be configured.",
"defaultValue": ""
},{
"name": "quartz.scheduler-factory.schedulerName",
"type": "java.lang.String",
"description": "Optional: a name for the scheduler",
"defaultValue": ""
},{
"name": "quartz.scheduler-factory.auto-startup",
"type": "java.lang.Boolean",
"description": "Set whether to automatically start the scheduler after initialization. ",
"defaultValue": "true"
},{
"name": "quartz.scheduler-factory.wait-for-jobs-to-complete-on-shutdown",
"type": "java.lang.Boolean",
"description": "Set whether to wait for running jobs to complete on shutdown.",
"defaultValue": "false"
},{
"name": "quartz.scheduler-factory.overwrite-existing-jobs",
"type": "java.lang.Boolean",
"description": "Set whether any jobs defined on this scheduler-factoryBean should overwrite existing job definitions. ",
"defaultValue": "false"
},{
"name": "quartz.scheduler-factory.expose-scheduler-in-repository",
"type": "java.lang.Boolean",
"description": "Set whether to expose the Spring-managed Scheduler instance in the Quartz SchedulerRepository.",
"defaultValue": "false"
},{
"name": "quartz.scheduler-factory.phase",
"type": "java.lang.Integer",
"description": "Specify the phase in which this scheduler should be started and stopped. The startup order proceeds from lowest to highest, and the shutdown order is the reverse of that.",
"defaultValue": "java.lang.Integer.MAX_VALUE"
},{
"name": "quartz.scheduler-factory.startup-delay",
"type": "java.lang.Integer",
"description": "Set the number of seconds to wait after initialization before starting the scheduler asynchronously. Default is 0, meaning immediate synchronous startup on initialization of this bean. ",
"defaultValue": "0"
},{
"name": "quartz.properties-config-location",
"type": "java.lang.String",
"description": "Optional: a different resource location for quartz internal properties. (http://www.quartz-scheduler.org/documentation/quartz-2.x/configuration/ConfigMain.html)",
"defaultValue": "classpath:/org/quartz/quartz.properties"
},{
"name": "quartz.properties",
"type": "java.util.Map",
"description": "Optional: option to manage quartz internal properties via spring application properties. (http://www.quartz-scheduler.org/documentation/quartz-2.x/configuration/ConfigMain.html)",
"defaultValue": ""
},{
"name": "quartz.override-config-location-properties",
"type": "java.lang.Boolean",
"description": "If true, the properties from spring application will override the exsisting quartz properties from quartz.properties-config-location. If false only Springs quartz.properties.* will be used with fallback to file if empty.",
"defaultValue": "true"
}
]}