/** * Returns the last swept timestamp for the given shard and strategy. */ public long getLastSweptTimestamp(ShardAndStrategy shardAndStrategy) { return maybeGet(shardAndStrategy).orElse(SweepQueueUtils.INITIAL_TIMESTAMP); }
/** * Returns the persisted number of shards for the sweep queue. */ public int getNumberOfShards() { return maybeGet(SHARD_COUNT_SAS).map(Long::intValue).orElse(AtlasDbConstants.DEFAULT_SWEEP_QUEUE_SHARDS); }
private CheckAndSetRequest createRequest(ShardAndStrategy shardAndStrategy, long oldVal, byte[] colValNew) { if (isDefaultValue(shardAndStrategy, oldVal)) { return maybeGet(shardAndStrategy) .map(persistedValue -> createSingleCellRequest(shardAndStrategy, persistedValue, colValNew)) .orElse(createNewCellRequest(shardAndStrategy, colValNew)); } else { return createSingleCellRequest(shardAndStrategy, oldVal, colValNew); } }
/** * Returns the last swept timestamp for the given shard and strategy. */ public long getLastSweptTimestamp(ShardAndStrategy shardAndStrategy) { return maybeGet(shardAndStrategy).orElse(SweepQueueUtils.INITIAL_TIMESTAMP); }
/** * Returns the persisted number of shards for the sweep queue. */ public int getNumberOfShards() { return maybeGet(SHARD_COUNT_SAS).map(Long::intValue).orElse(AtlasDbConstants.DEFAULT_SWEEP_QUEUE_SHARDS); }
private CheckAndSetRequest createRequest(ShardAndStrategy shardAndStrategy, long oldVal, byte[] colValNew) { if (isDefaultValue(shardAndStrategy, oldVal)) { return maybeGet(shardAndStrategy) .map(persistedValue -> createSingleCellRequest(shardAndStrategy, persistedValue, colValNew)) .orElse(createNewCellRequest(shardAndStrategy, colValNew)); } else { return createSingleCellRequest(shardAndStrategy, oldVal, colValNew); } }