@@ -256,16 +256,34 @@ fun <K : Any, HK : Any, HV : Any> ReactiveStreamOperations<K, HK, HV>.reverseRan
256
256
* @author Sebastien Deleuze
257
257
* @since 2.2
258
258
*/
259
- inline fun <K : Any , reified V : Any > ReactiveStreamOperations <K , * , * >.reverseRangeWithTypeAsFlow (key : K , range : Range <String >, limit : Limit = Limit .unlimited()): Flow <ObjectRecord <K , V >> =
260
- reverseRange(V ::class .java, key, range, limit).asFlow()
259
+ inline fun <K : Any , reified V : Any > ReactiveStreamOperations <K , * , * >.reverseRangeWithTypeAsFlow (
260
+ key : K ,
261
+ range : Range <String >,
262
+ limit : Limit = Limit .unlimited()
263
+ ): Flow <ObjectRecord <K , V >> =
264
+ reverseRange(V ::class .java, key, range, limit).asFlow()
261
265
262
266
/* *
263
267
* Coroutines variant of [ReactiveStreamOperations.trim].
264
268
*
265
- * @author Mark Paluch
266
- * @author Quantum64@github
267
- * @since 2.2
269
+ * @author Quantum64
270
+ * @since 2.7.4
271
+ */
272
+ suspend fun <K : Any , HK : Any , HV : Any > ReactiveStreamOperations <K , HK , HV >.trimAndAwait (
273
+ key : K ,
274
+ count : Long
275
+ ): Long =
276
+ trim(key, count).awaitSingle()
277
+
278
+ /* *
279
+ * Coroutines variant of [ReactiveStreamOperations.trim].
280
+ *
281
+ * @author Quantum64
282
+ * @since 2.7.4
268
283
*/
269
- @JvmOverloads // Maintain compatibility with versions <= 2.6.0
270
- suspend fun <K : Any , HK : Any , HV : Any > ReactiveStreamOperations <K , HK , HV >.trimAndAwait (key : K , count : Long , approximateTrimming : Boolean = false): Long =
271
- trim(key, count, approximateTrimming).awaitSingle()
284
+ suspend fun <K : Any , HK : Any , HV : Any > ReactiveStreamOperations <K , HK , HV >.trimAndAwait (
285
+ key : K ,
286
+ count : Long ,
287
+ approximateTrimming : Boolean
288
+ ): Long =
289
+ trim(key, count, approximateTrimming).awaitSingle()
0 commit comments