本文整理汇总了Java中org.springframework.data.redis.core.BoundZSetOperations.range方法的典型用法代码示例。如果您正苦于以下问题:Java BoundZSetOperations.range方法的具体用法?Java BoundZSetOperations.range怎么用?Java BoundZSetOperations.range使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.data.redis.core.BoundZSetOperations
的用法示例。
在下文中一共展示了BoundZSetOperations.range方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: findAll
import org.springframework.data.redis.core.BoundZSetOperations; //导入方法依赖的package包/类
@Override
public Iterable<Metric<?>> findAll(String group) {
BoundZSetOperations<String, String> zSetOperations = this.redisOperations
.boundZSetOps(keyFor(group));
Set<String> keys = zSetOperations.range(0, -1);
Iterator<String> keysIt = keys.iterator();
List<Metric<?>> result = new ArrayList<Metric<?>>(keys.size());
List<String> values = this.redisOperations.opsForValue().multiGet(keys);
for (String v : values) {
String key = keysIt.next();
result.add(deserialize(group, key, v, zSetOperations.score(key)));
}
return result;
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:19,代码来源:RedisMultiMetricRepository.java
示例2: reset
import org.springframework.data.redis.core.BoundZSetOperations; //导入方法依赖的package包/类
@Override
public void reset(String group) {
String groupKey = keyFor(group);
if (this.redisOperations.hasKey(groupKey)) {
BoundZSetOperations<String, String> zSetOperations = this.redisOperations
.boundZSetOps(groupKey);
Set<String> keys = zSetOperations.range(0, -1);
for (String key : keys) {
this.redisOperations.delete(key);
}
this.redisOperations.delete(groupKey);
}
this.zSetOperations.remove(groupKey);
}
开发者ID:vikrammane23,项目名称:https-github.com-g0t4-jenkins2-course-spring-boot,代码行数:15,代码来源:RedisMultiMetricRepository.java
示例3: getNextBatchOps
import org.springframework.data.redis.core.BoundZSetOperations; //导入方法依赖的package包/类
protected Collection<EmailSchedulingData> getNextBatchOps(final String orderingKey, final int batchMaxSize) {
Preconditions.checkArgument(batchMaxSize > 0, "Batch size should be a positive integer.");
final BoundZSetOperations<String, String> boundZSetOperations = orderingTemplate.boundZSetOps(orderingKey);
final long amount = boundZSetOperations.size();
final Set<String> valueIds = boundZSetOperations.range(0, max(0, min(amount, batchMaxSize) - 1));
return valueIds.stream()
.map(id -> getOps(id))
.filter(Objects::nonNull)
.collect(Collectors.toSet());
}