本文整理汇总了Java中org.springframework.tuple.Tuple.getValue方法的典型用法代码示例。如果您正苦于以下问题:Java Tuple.getValue方法的具体用法?Java Tuple.getValue怎么用?Java Tuple.getValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.springframework.tuple.Tuple
的用法示例。
在下文中一共展示了Tuple.getValue方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: toTensor
import org.springframework.tuple.Tuple; //导入方法依赖的package包/类
public static Tensor toTensor(Tuple tuple) {
DataType dataType = DataType.valueOf(tuple.getString(TF_DATA_TYPE));
long[] shape = (long[]) tuple.getValue(TF_SHAPE);
byte[] bytes = (byte[]) tuple.getValue(TF_VALUE);
return Tensor.create(dataType, shape, ByteBuffer.wrap(bytes));
}
示例2: apply
import org.springframework.tuple.Tuple; //导入方法依赖的package包/类
@SuppressWarnings("unchecked")
@Override
public GatewayFilter apply(Tuple args) {
KeyResolver keyResolver;
if (args.hasFieldName(KEY_RESOLVER_KEY)) {
keyResolver = args.getValue(KEY_RESOLVER_KEY, KeyResolver.class);
} else {
keyResolver = defaultKeyResolver;
}
return apply(keyResolver, args);
}
开发者ID:spring-cloud,项目名称:spring-cloud-gateway,代码行数:13,代码来源:RequestRateLimiterGatewayFilterFactory.java
示例3: processValueForCounter
import org.springframework.tuple.Tuple; //导入方法依赖的package包/类
private void processValueForCounter(String counterName, Object value, String[] path) {
String key = path[0];
Object result = null;
if (value instanceof List) {
for (Object item : (List<?>) value) {
processValueForCounter(counterName, item, path);
}
}
else if (value instanceof Tuple) {
Tuple t = (Tuple) value;
if (t.hasFieldName(key)) {
result = t.getValue(key);
}
}
else if (value instanceof Map) {
result = ((Map<?, ?>) value).get(key);
}
if (result != null) {
if (path.length == 1) {
processValue(counterName, result);
}
else {
path = Arrays.copyOfRange(path, 1, path.length);
processValueForCounter(counterName, result, path);
}
}
}
开发者ID:spring-cloud,项目名称:spring-cloud-stream-app-starters,代码行数:28,代码来源:FieldValueCounterSinkConfiguration.java
示例4: processValueForCounter
import org.springframework.tuple.Tuple; //导入方法依赖的package包/类
private void processValueForCounter(String counterName, Object value, String[] path) {
String key = path[0];
Object result = null;
if (value instanceof List) {
for (Object item : (List<?>) value) {
processValueForCounter(counterName, item, path);
}
}
else if (value instanceof Tuple) {
Tuple t = (Tuple) value;
if (t.hasFieldName(key)) {
result = t.getValue(key);
}
}
else if (value instanceof Map) {
result = ((Map<?, ?>) value).get(key);
}
if (result != null) {
if (path.length == 1) {
processValue(counterName, result);
}
else {
path = Arrays.copyOfRange(path, 1, path.length);
processValueForCounter(counterName, result, path);
}
}
else {
log.info("The value for the property '" + Arrays.toString(path) + "' in the payload '" +
value + "' is null. Ignored");
}
}
开发者ID:spring-cloud-stream-app-starters,项目名称:field-value-counter,代码行数:32,代码来源:FieldValueCounterSinkConfiguration.java
示例5: apply
import org.springframework.tuple.Tuple; //导入方法依赖的package包/类
@Override
public Predicate<ServerWebExchange> apply(Tuple args) {
Object value = args.getValue(DATETIME_KEY);
final ZonedDateTime dateTime = BetweenRoutePredicateFactory.getZonedDateTime(value);
return apply(dateTime);
}