java.lang.Object
io.lettuce.core.XTrimArgs
- All Implemented Interfaces:
CompositeArgument
public class XTrimArgs extends Object implements CompositeArgument
Argument list builder for the Redis XTRIM command. Static import the methods from
XTrimArgs.Builder and call the methods: maxlen(…) .
XTrimArgs is a mutable object and instances should be used only once to avoid shared mutable state.
- Since:
- 6.1
- Author:
- dengliming
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classXTrimArgs.BuilderBuilder entry points forXTrimArgs. -
Constructor Summary
Constructors Constructor Description XTrimArgs() -
Method Summary
Modifier and Type Method Description XTrimArgsapproximateTrimming()Apply efficient trimming for capped streams using the~flag.XTrimArgsapproximateTrimming(boolean approximateTrimming)Apply efficient trimming for capped streams using the~flag.<K, V> voidbuild(CommandArgs<K,V> args)Build command arguments and contribute arguments toCommandArgs.XTrimArgsexactTrimming()Apply exact trimming for capped streams using the=flag.XTrimArgsexactTrimming(boolean exactTrimming)Apply exact trimming for capped streams using the=flag.XTrimArgslimit(long limit)The maximum number of entries to trim.XTrimArgsmaxlen(long maxlen)Limit stream tomaxlenentries.XTrimArgsminId(String minid)Limit stream entries by message Id.
-
Constructor Details
-
XTrimArgs
public XTrimArgs()
-
-
Method Details
-
maxlen
Limit stream tomaxlenentries.- Parameters:
maxlen- number greater 0.- Returns:
this
-
minId
Limit stream entries by message Id.- Parameters:
minid- the oldest ID in the stream will be exactly the minimum between its original oldest ID and the specified threshold.- Returns:
this
-
limit
The maximum number of entries to trim.- Parameters:
limit- has meaning only if`~`was set.- Returns:
this
-
approximateTrimming
Apply efficient trimming for capped streams using the~flag.- Returns:
this
-
approximateTrimming
Apply efficient trimming for capped streams using the~flag.- Parameters:
approximateTrimming-trueto apply efficient radix node trimming.- Returns:
this
-
exactTrimming
Apply exact trimming for capped streams using the=flag.- Returns:
this
-
exactTrimming
Apply exact trimming for capped streams using the=flag.- Parameters:
exactTrimming-trueto apply exact radix node trimming.- Returns:
this
-
build
Description copied from interface:CompositeArgumentBuild command arguments and contribute arguments toCommandArgs.Implementing classes are required to implement this method. Depending on the command nature and configured arguments, this method may contribute arguments but is not required to add arguments if none are specified.
- Specified by:
buildin interfaceCompositeArgument- Type Parameters:
K- Key type.V- Value type.- Parameters:
args- the command arguments, must not benull.
-