3737import io .r2dbc .postgresql .message .backend .NoticeResponse ;
3838import io .r2dbc .postgresql .util .Assert ;
3939import io .r2dbc .postgresql .util .LogLevel ;
40+ import org .jspecify .annotations .Nullable ;
4041import org .reactivestreams .Publisher ;
4142import reactor .core .publisher .Mono ;
4243import reactor .netty .resources .LoopResources ;
43- import reactor .util .annotation .Nullable ;
4444
4545import javax .net .ssl .HostnameVerifier ;
4646import javax .net .ssl .SNIHostName ;
@@ -86,8 +86,7 @@ public final class PostgresqlConnectionConfiguration {
8686
8787 private final boolean compatibilityMode ;
8888
89- @ Nullable
90- private final Duration connectTimeout ;
89+ private final @ Nullable Duration connectTimeout ;
9190
9291 private final String database ;
9392
@@ -99,31 +98,25 @@ public final class PostgresqlConnectionConfiguration {
9998
10099 private final boolean forceBinary ;
101100
102- @ Nullable
103- private final Duration lockWaitTimeout ;
101+ private final @ Nullable Duration lockWaitTimeout ;
104102
105- @ Nullable
106- private final LoopResources loopResources ;
103+ private final @ Nullable LoopResources loopResources ;
107104
108- @ Nullable
109- private final MultiHostConfiguration multiHostConfiguration ;
105+ private final @ Nullable MultiHostConfiguration multiHostConfiguration ;
110106
111107 private final LogLevel noticeLogLevel ;
112108
113109 private final Map <String , String > options ;
114110
115- @ Nullable
116- private final Publisher <CharSequence > password ;
111+ private final @ Nullable Publisher <CharSequence > password ;
117112
118113 private final boolean preferAttachedBuffers ;
119114
120115 private final int preparedStatementCacheQueries ;
121116
122- @ Nullable
123- private final SingleHostConfiguration singleHostConfiguration ;
117+ private final @ Nullable SingleHostConfiguration singleHostConfiguration ;
124118
125- @ Nullable
126- private final Duration statementTimeout ;
119+ private final @ Nullable Duration statementTimeout ;
127120
128121 private final SSLConfig sslConfig ;
129122
@@ -135,7 +128,7 @@ public final class PostgresqlConnectionConfiguration {
135128
136129 private final Publisher <String > username ;
137130
138- private PostgresqlConnectionConfiguration (String applicationName , boolean autodetectExtensions , @ Nullable boolean compatibilityMode , @ Nullable Duration connectTimeout , @ Nullable String database
131+ private PostgresqlConnectionConfiguration (String applicationName , boolean autodetectExtensions , boolean compatibilityMode , @ Nullable Duration connectTimeout , @ Nullable String database
139132 , LogLevel errorResponseLogLevel , List <Extension > extensions , ToIntFunction <String > fetchSize , boolean forceBinary , @ Nullable Duration lockWaitTimeout ,
140133 @ Nullable LoopResources loopResources , @ Nullable MultiHostConfiguration multiHostConfiguration , LogLevel noticeLogLevel ,
141134 @ Nullable Map <String , String > options , @ Nullable Publisher <CharSequence > password , boolean preferAttachedBuffers , int preparedStatementCacheQueries ,
@@ -230,7 +223,6 @@ Duration getConnectTimeout() {
230223 return this .connectTimeout ;
231224 }
232225
233- @ Nullable
234226 String getDatabase () {
235227 return this .database ;
236228 }
@@ -360,11 +352,9 @@ public static final class Builder {
360352
361353 private boolean compatibilityMode = false ;
362354
363- @ Nullable
364- private Duration connectTimeout ;
355+ private @ Nullable Duration connectTimeout ;
365356
366- @ Nullable
367- private String database ;
357+ private @ Nullable String database ;
368358
369359 private LogLevel errorResponseLogLevel = LogLevel .DEBUG ;
370360
@@ -374,49 +364,39 @@ public static final class Builder {
374364
375365 private boolean forceBinary = false ;
376366
377- @ Nullable
378- private Duration lockWaitTimeout ;
367+ private @ Nullable Duration lockWaitTimeout ;
379368
380- @ Nullable
381- private MultiHostConfiguration .Builder multiHostConfiguration ;
369+ private MultiHostConfiguration .@ Nullable Builder multiHostConfiguration ;
382370
383371 private LogLevel noticeLogLevel = LogLevel .DEBUG ;
384372
385- private Map <String , String > options ;
373+ private @ Nullable Map <String , String > options ;
386374
387- @ Nullable
388- private Publisher <CharSequence > password ;
375+ private @ Nullable Publisher <CharSequence > password ;
389376
390377 private boolean preferAttachedBuffers = false ;
391378
392379 private int preparedStatementCacheQueries = -1 ;
393380
394- @ Nullable
395- private String schema ;
381+ private @ Nullable String schema ;
396382
397- @ Nullable
398- private SingleHostConfiguration .Builder singleHostConfiguration ;
383+ private SingleHostConfiguration .@ Nullable Builder singleHostConfiguration ;
399384
400- @ Nullable
401- private URL sslCert = null ;
385+ private @ Nullable URL sslCert = null ;
402386
403387 private HostnameVerifier sslHostnameVerifier = DefaultHostnameVerifier .INSTANCE ;
404388
405- @ Nullable
406- private URL sslKey = null ;
389+ private @ Nullable URL sslKey = null ;
407390
408391 private SSLMode sslMode = SSLMode .DISABLE ;
409392
410393 private SSLNegotiation sslNegotiation = SSLNegotiation .POSTGRES ;
411394
412- @ Nullable
413- private CharSequence sslPassword = null ;
395+ private @ Nullable CharSequence sslPassword = null ;
414396
415- @ Nullable
416- private URL sslRootCert = null ;
397+ private @ Nullable URL sslRootCert = null ;
417398
418- @ Nullable
419- private Duration statementTimeout = null ;
399+ private @ Nullable Duration statementTimeout = null ;
420400
421401 private Function <SslContextBuilder , SslContextBuilder > sslContextBuilderCustomizer = Function .identity ();
422402
@@ -432,11 +412,9 @@ public static final class Builder {
432412
433413 private TimeZone timeZone = TimeZone .getDefault ();
434414
435- @ Nullable
436- private LoopResources loopResources = null ;
415+ private @ Nullable LoopResources loopResources = null ;
437416
438- @ Nullable
439- private Publisher <String > username ;
417+ private @ Nullable Publisher <String > username ;
440418
441419 private Builder () {
442420 }
0 commit comments