All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.redislabs.riot.redis.CompareOptions Maven / Gradle / Ivy

The newest version!
package com.redislabs.riot.redis;

import lombok.Data;
import picocli.CommandLine;

import java.time.Duration;

@Data
public class CompareOptions {

    public static final long DEFAULT_TTL_TOLERANCE_IN_SECONDS = 1;

    @CommandLine.Option(names = "--ttl-tolerance", description = "Max TTL difference to use for dataset verification (default: ${DEFAULT-VALUE}).", paramLabel = "")
    private long ttlTolerance = DEFAULT_TTL_TOLERANCE_IN_SECONDS;
    @CommandLine.Option(names = "--show-diffs", description = "Print details of key mismatches during dataset verification")
    private boolean showDiffs;

    public Duration getTtlToleranceDuration() {
        return Duration.ofSeconds(ttlTolerance);
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy