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


Java Maps.transformValues方法代码示例

本文整理汇总了Java中com.google.common.collect.Maps.transformValues方法的典型用法代码示例。如果您正苦于以下问题:Java Maps.transformValues方法的具体用法?Java Maps.transformValues怎么用?Java Maps.transformValues使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.common.collect.Maps的用法示例。


在下文中一共展示了Maps.transformValues方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: printStackTrace

import com.google.common.collect.Maps; //导入方法依赖的package包/类
private void printStackTrace(HttpServletRequest request, Throwable e) {
    Map<String, String[]> params = request.getParameterMap();
    Map<String, Object> map = Maps.transformValues(
            params, arr -> (arr != null ? arr.length : 0) == 0 ? null : arr.length == 1 ? arr[0] : arr
    );
    log.error("handle:{}, params:{}", e.getClass().getName(), gson.toJson(map), e);
}
 
开发者ID:drtrang,项目名称:dynamic-data-source-demo,代码行数:8,代码来源:AllExceptionHandler.java

示例2: getAvgExecuteTime

import com.google.common.collect.Maps; //导入方法依赖的package包/类
public Map<String, Long> getAvgExecuteTime() {
	return Maps.transformValues(map, new Function<MonitorRecord, Long>() {
		@Override
		public Long apply(MonitorRecord input) {
			return input.getAvgExecuteTime();
		}
	});
}
 
开发者ID:GelandiAssociation,项目名称:EscapeLag,代码行数:9,代码来源:AbstractMultipleInjector.java

示例3: getMaxExecuteTime

import com.google.common.collect.Maps; //导入方法依赖的package包/类
public Map<String, Long> getMaxExecuteTime() {
	return Maps.transformValues(map, new Function<MonitorRecord, Long>() {
		@Override
		public Long apply(MonitorRecord input) {
			return input.getMaxExecuteTime();
		}
	});
}
 
开发者ID:GelandiAssociation,项目名称:EscapeLag,代码行数:9,代码来源:AbstractMultipleInjector.java

示例4: getTotalCount

import com.google.common.collect.Maps; //导入方法依赖的package包/类
public Map<String, Long> getTotalCount() {
	return Maps.transformValues(map, new Function<MonitorRecord, Long>() {
		@Override
		public Long apply(MonitorRecord input) {
			return input.getTotalCount();
		}
	});
}
 
开发者ID:GelandiAssociation,项目名称:EscapeLag,代码行数:9,代码来源:AbstractMultipleInjector.java

示例5: getTotalTime

import com.google.common.collect.Maps; //导入方法依赖的package包/类
public Map<String, Long> getTotalTime() {
	return Maps.transformValues(map, new Function<MonitorRecord, Long>() {
		@Override
		public Long apply(MonitorRecord input) {
			return input.getTotalTime();
		}
	});
}
 
开发者ID:GelandiAssociation,项目名称:EscapeLag,代码行数:9,代码来源:AbstractMultipleInjector.java

示例6: newAsyncConsistentMap

import com.google.common.collect.Maps; //导入方法依赖的package包/类
@Override
public <K, V> AsyncConsistentMap<K, V> newAsyncConsistentMap(String name, Serializer serializer) {
    checkNotNull(name);
    checkNotNull(serializer);
    Map<PartitionId, AsyncConsistentMap<K, V>> maps =
            Maps.transformValues(members,
                                 partition -> partition.newAsyncConsistentMap(name, serializer));
    Hasher<K> hasher = key -> {
        int hashCode = Hashing.sha256().hashBytes(serializer.encode(key)).asInt();
        return sortedMemberPartitionIds.get(Math.abs(hashCode) % members.size());
    };
    return new PartitionedAsyncConsistentMap<>(name, maps, hasher);
}
 
开发者ID:shlee89,项目名称:athena,代码行数:14,代码来源:FederatedDistributedPrimitiveCreator.java

示例7: getMapLongList

import com.google.common.collect.Maps; //导入方法依赖的package包/类
public Map<Short, List<Long>> getMapLongList()
{
    if (mapLongArray == null) {
        return null;
    }
    return Maps.transformValues(this.mapLongArray, Longs::asList);
}
 
开发者ID:airlift,项目名称:drift,代码行数:8,代码来源:ArrayField.java

示例8: parametersAsMap

import com.google.common.collect.Maps; //导入方法依赖的package包/类
private Map<String, ImmutableMultiset<String>> parametersAsMap() {
  return Maps.transformValues(
      parameters.asMap(),
      new Function<Collection<String>, ImmutableMultiset<String>>() {
        @Override
        public ImmutableMultiset<String> apply(Collection<String> input) {
          return ImmutableMultiset.copyOf(input);
        }
      });
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:11,代码来源:MediaType.java

示例9: printErrorMsg

import com.google.common.collect.Maps; //导入方法依赖的package包/类
/**
 * 打印异常信息和入参
 */
private void printErrorMsg(HttpServletRequest request, Throwable e) {
    Map<String, String[]> params = request.getParameterMap();
    Map<String, Object> map = Maps.transformValues(
            params, arr -> arr.length == 0 ? null : arr.length == 1 ? arr[0] : arr
    );
    log.error("handle:{}, msg:{}, params:{}", e.getClass().getName(), e.getMessage(), JsonUtils.toJson(map));
}
 
开发者ID:drtrang,项目名称:maven-archetype-springboot,代码行数:11,代码来源:GlobalExceptionHandler.java

示例10: printStackTrace

import com.google.common.collect.Maps; //导入方法依赖的package包/类
/**
 * 打印堆栈和入参
 */
private void printStackTrace(HttpServletRequest request, Throwable e) {
    Map<String, String[]> params = request.getParameterMap();
    Map<String, Object> map = Maps.transformValues(
            params, arr -> arr.length == 0 ? null : arr.length == 1 ? arr[0] : arr
    );
    log.error("handle:{}, params:{}", e.getClass().getName(), JsonUtils.toJson(map), e);
}
 
开发者ID:drtrang,项目名称:maven-archetype-springboot,代码行数:11,代码来源:GlobalExceptionHandler.java

示例11: WildcardTypeCreator

import com.google.common.collect.Maps; //导入方法依赖的package包/类
public WildcardTypeCreator(Set<Type> unionTypeHelperTypes, Map<String, String> wildcardsByFqn) {
  this.unionTypeHelperTypes = unionTypeHelperTypes;
  this.wildcardsByFqn = new HashMap<>(Maps.transformValues(wildcardsByFqn, WildcardType::from));
}
 
开发者ID:google,项目名称:jsinterop-generator,代码行数:5,代码来源:WildcardTypeCreator.java

示例12: delegate

import com.google.common.collect.Maps; //导入方法依赖的package包/类
private Map<K, V> delegate() {
  return Maps.transformValues(
      digestMap,
      (valueDigest) -> expectValueType(valueDigest));
}
 
开发者ID:bazelbuild,项目名称:bazel-buildfarm,代码行数:6,代码来源:DelegateCASMap.java

示例13: getAllByIds

import com.google.common.collect.Maps; //导入方法依赖的package包/类
public <I extends Id> Map<I, T> getAllByIds(Collection<I> ids) {
    return Maps.transformValues(Maps.toMap(ids, this::getByIdAsync), Futures::getUnchecked);
}
 
开发者ID:papyrusglobal,项目名称:state-channels,代码行数:4,代码来源:CassandraRepository.java

示例14: tryFunctionsMap

import com.google.common.collect.Maps; //导入方法依赖的package包/类
public static Map<DataType, String> tryFunctionsMap() {
    return Maps.transformValues(FUNCTION_MAP, TO_TRY_CAST_MAP);
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:4,代码来源:CastFunctionResolver.java

示例15: toLeaderState

import com.google.common.collect.Maps; //导入方法依赖的package包/类
/**
 * Transform frontend metadata into an active leader state map.
 *
 * @return Leader frontend state
 */
@Nonnull Map<FrontendIdentifier, LeaderFrontendState> toLeaderState(@Nonnull final Shard shard) {
    return new HashMap<>(Maps.transformValues(clients, meta -> meta.toLeaderState(shard)));
}
 
开发者ID:hashsdn,项目名称:hashsdn-controller,代码行数:9,代码来源:FrontendMetadata.java


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