2020import com .rabbitmq .client .ConnectionFactory ;
2121import reactor .core .publisher .Mono ;
2222import reactor .core .scheduler .Scheduler ;
23+ import reactor .util .annotation .Nullable ;
2324
2425import java .time .Duration ;
2526import java .util .function .Function ;
@@ -62,6 +63,7 @@ public ReceiverOptions connectionFactory(ConnectionFactory connectionFactory) {
6263 return this ;
6364 }
6465
66+ @ Nullable
6567 public Scheduler getConnectionSubscriptionScheduler () {
6668 return connectionSubscriptionScheduler ;
6769 }
@@ -73,7 +75,7 @@ public Scheduler getConnectionSubscriptionScheduler() {
7375 * @param connectionSubscriptionScheduler
7476 * @return the current {@link ReceiverOptions} instance
7577 */
76- public ReceiverOptions connectionSubscriptionScheduler (Scheduler connectionSubscriptionScheduler ) {
78+ public ReceiverOptions connectionSubscriptionScheduler (@ Nullable Scheduler connectionSubscriptionScheduler ) {
7779 this .connectionSubscriptionScheduler = connectionSubscriptionScheduler ;
7880 return this ;
7981 }
@@ -118,7 +120,7 @@ public ReceiverOptions connectionSupplier(ConnectionFactory connectionFactory, U
118120 * @param connectionMono
119121 * @return this current {@link ReceiverOptions}
120122 */
121- public ReceiverOptions connectionMono (Mono <? extends Connection > connectionMono ) {
123+ public ReceiverOptions connectionMono (@ Nullable Mono <? extends Connection > connectionMono ) {
122124 this .connectionMono = connectionMono ;
123125 return this ;
124126 }
@@ -139,10 +141,12 @@ public ReceiverOptions connectionMonoConfigurator(Function<Mono<? extends Connec
139141 return this ;
140142 }
141143
144+ @ Nullable
142145 public Mono <? extends Connection > getConnectionMono () {
143146 return connectionMono ;
144147 }
145148
149+ @ Nullable
146150 public Utils .ExceptionFunction <ConnectionFactory , ? extends Connection > getConnectionSupplier () {
147151 return connectionSupplier ;
148152 }
@@ -160,11 +164,12 @@ public Function<Mono<? extends Connection>, Mono<? extends Connection>> getConne
160164 * @return this {@link ReceiverOptions} instance
161165 * @since 1.3.0
162166 */
163- public ReceiverOptions connectionClosingTimeout (Duration connectionClosingTimeout ) {
167+ public ReceiverOptions connectionClosingTimeout (@ Nullable Duration connectionClosingTimeout ) {
164168 this .connectionClosingTimeout = connectionClosingTimeout ;
165169 return this ;
166170 }
167171
172+ @ Nullable
168173 public Duration getConnectionClosingTimeout () {
169174 return connectionClosingTimeout ;
170175 }
0 commit comments