当前位置: 首页>>代码示例>>Java>>正文


Java BoundZSetOperations.range方法代码示例

本文整理汇总了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());
}
 
开发者ID:ozimov,项目名称:spring-boot-email-tools,代码行数:12,代码来源:DefaultPersistenceService.java


注:本文中的org.springframework.data.redis.core.BoundZSetOperations.range方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。