@@ -18,14 +18,14 @@ public final class HttpConnectorConfigConstants {
18
18
* A property prefix for http connector.
19
19
*/
20
20
public static final String GID_CONNECTOR_HTTP = "gid.connector.http." ;
21
+ private static final String SOURCE_LOOKUP_PREFIX = GID_CONNECTOR_HTTP + "source.lookup." ;
21
22
22
23
/**
23
24
* A property prefix for http connector header properties
24
25
*/
25
26
public static final String SINK_HEADER_PREFIX = GID_CONNECTOR_HTTP + "sink.header." ;
26
27
27
- public static final String LOOKUP_SOURCE_HEADER_PREFIX = GID_CONNECTOR_HTTP
28
- + "source.lookup.header." ;
28
+ public static final String LOOKUP_SOURCE_HEADER_PREFIX = SOURCE_LOOKUP_PREFIX + "header." ;
29
29
30
30
public static final String OIDC_AUTH_TOKEN_REQUEST = GID_CONNECTOR_HTTP
31
31
+ "security.oidc.token.request" ;
@@ -40,33 +40,24 @@ public final class HttpConnectorConfigConstants {
40
40
* the special treatment of the header for Basic Authentication, thus preserving the passed
41
41
* raw value. Defaults to false.
42
42
*/
43
- public static final String LOOKUP_SOURCE_HEADER_USE_RAW = GID_CONNECTOR_HTTP
44
- + "source.lookup.use-raw-authorization-header" ;
43
+ public static final String LOOKUP_SOURCE_HEADER_USE_RAW = SOURCE_LOOKUP_PREFIX + "use-raw-authorization-header" ;
45
44
46
- public static final String RESULT_TYPE = GID_CONNECTOR_HTTP
47
- + "source.lookup.result-type" ;
45
+ public static final String RESULT_TYPE = SOURCE_LOOKUP_PREFIX + "result-type" ;
48
46
49
47
// --------- Error code handling configuration ---------
50
- public static final String HTTP_ERROR_SINK_CODE_WHITE_LIST =
51
- GID_CONNECTOR_HTTP + "sink.error.code.exclude" ;
48
+ public static final String HTTP_ERROR_SINK_CODE_WHITE_LIST = GID_CONNECTOR_HTTP + "sink.error.code.exclude" ;
52
49
53
50
public static final String HTTP_ERROR_SINK_CODES_LIST = GID_CONNECTOR_HTTP + "sink.error.code" ;
54
-
55
- public static final String HTTP_ERROR_SOURCE_LOOKUP_CODE_WHITE_LIST =
56
- GID_CONNECTOR_HTTP + "source.lookup.error.code.exclude" ;
57
-
58
- public static final String HTTP_ERROR_SOURCE_LOOKUP_CODES_LIST =
59
- GID_CONNECTOR_HTTP + "source.lookup.error.code" ;
60
51
// -----------------------------------------------------
61
52
62
53
public static final String SOURCE_LOOKUP_REQUEST_CALLBACK_IDENTIFIER =
63
- GID_CONNECTOR_HTTP + "source.lookup. request-callback" ;
54
+ SOURCE_LOOKUP_PREFIX + "request-callback" ;
64
55
65
56
public static final String SINK_REQUEST_CALLBACK_IDENTIFIER =
66
57
GID_CONNECTOR_HTTP + "sink.request-callback" ;
67
58
68
59
public static final String SOURCE_LOOKUP_QUERY_CREATOR_IDENTIFIER =
69
- GID_CONNECTOR_HTTP + "source.lookup. query-creator" ;
60
+ SOURCE_LOOKUP_PREFIX + "query-creator" ;
70
61
71
62
// -------------- HTTPS security settings --------------
72
63
public static final String ALLOW_SELF_SIGNED =
@@ -92,16 +83,19 @@ public final class HttpConnectorConfigConstants {
92
83
// ------ HTTPS timeouts and thread pool settings ------
93
84
94
85
public static final String LOOKUP_HTTP_TIMEOUT_SECONDS =
95
- GID_CONNECTOR_HTTP + "source.lookup.request.timeout" ;
86
+ SOURCE_LOOKUP_PREFIX + "request.timeout" ;
87
+
88
+ public static final String SOURCE_CONNECTION_TIMEOUT =
89
+ SOURCE_LOOKUP_PREFIX + "connection.timeout" ;
96
90
97
91
public static final String SINK_HTTP_TIMEOUT_SECONDS =
98
92
GID_CONNECTOR_HTTP + "sink.request.timeout" ;
99
93
100
94
public static final String LOOKUP_HTTP_PULING_THREAD_POOL_SIZE =
101
- GID_CONNECTOR_HTTP + "source.lookup. request.thread-pool.size" ;
95
+ SOURCE_LOOKUP_PREFIX + "request.thread-pool.size" ;
102
96
103
97
public static final String LOOKUP_HTTP_RESPONSE_THREAD_POOL_SIZE =
104
- GID_CONNECTOR_HTTP + "source.lookup. response.thread-pool.size" ;
98
+ SOURCE_LOOKUP_PREFIX + "response.thread-pool.size" ;
105
99
106
100
public static final String SINK_HTTP_WRITER_THREAD_POOL_SIZE =
107
101
GID_CONNECTOR_HTTP + "sink.writer.thread-pool.size" ;
@@ -117,4 +111,21 @@ public final class HttpConnectorConfigConstants {
117
111
GID_CONNECTOR_HTTP + "sink.request.batch.size" ;
118
112
119
113
// ---------------------------------------------
114
+ public static final String SOURCE_RETRY_SUCCESS_CODES = SOURCE_LOOKUP_PREFIX + "success-codes" ;
115
+ public static final String SOURCE_RETRY_RETRY_CODES = SOURCE_LOOKUP_PREFIX + "retry-codes" ;
116
+ public static final String SOURCE_IGNORE_RESPONSE_CODES = SOURCE_LOOKUP_PREFIX + "ignored-response-codes" ;
117
+
118
+ public static final String SOURCE_RETRY_STRATEGY_PREFIX = SOURCE_LOOKUP_PREFIX + "retry-strategy." ;
119
+ public static final String SOURCE_RETRY_STRATEGY_TYPE = SOURCE_RETRY_STRATEGY_PREFIX + "type" ;
120
+
121
+ private static final String SOURCE_RETRY_FIXED_DELAY_PREFIX = SOURCE_RETRY_STRATEGY_PREFIX + "fixed-delay." ;
122
+ public static final String SOURCE_RETRY_FIXED_DELAY_DELAY = SOURCE_RETRY_FIXED_DELAY_PREFIX + "delay" ;
123
+
124
+ private static final String SOURCE_RETRY_EXP_DELAY_PREFIX = SOURCE_RETRY_STRATEGY_PREFIX + "exponential-delay." ;
125
+ public static final String SOURCE_RETRY_EXP_DELAY_INITIAL_BACKOFF =
126
+ SOURCE_RETRY_EXP_DELAY_PREFIX + "initial-backoff" ;
127
+ public static final String SOURCE_RETRY_EXP_DELAY_MAX_BACKOFF =
128
+ SOURCE_RETRY_EXP_DELAY_PREFIX + "max-backoff" ;
129
+ public static final String SOURCE_RETRY_EXP_DELAY_MULTIPLIER =
130
+ SOURCE_RETRY_EXP_DELAY_PREFIX + "backoff-multiplier" ;
120
131
}
0 commit comments