• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Tuple类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.tuple.Tuple的典型用法代码示例。如果您正苦于以下问题:Java Tuple类的具体用法?Java Tuple怎么用?Java Tuple使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Tuple类属于org.springframework.tuple包,在下文中一共展示了Tuple类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: longArray

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Test
public void longArray() {
	long[][] inLongArray = new long[2][2];
	inLongArray[0][0] = 0;
	inLongArray[0][1] = 1;
	inLongArray[1][0] = 2;
	inLongArray[1][1] = 3;

	Tensor inTensor = Tensor.create(inLongArray);

	Tuple tuple = TensorTupleConverter.toTuple(inTensor);
	Tensor outTensor = TensorTupleConverter.toTensor(tuple);

	long[][] outLongArray = new long[2][2];
	outLongArray = outTensor.copyTo(outLongArray);

	compareTensors(inTensor, outTensor);
	assertArrayEquals(inLongArray, outLongArray);
}
 
开发者ID:tzolov,项目名称:tensorflow-spring-cloud-stream-app-starters,代码行数:20,代码来源:TensorTupleConverterTest.java


示例2: toTuple

import org.springframework.tuple.Tuple; //导入依赖的package包/类
public static Tuple toTuple(Tensor tensor) {
	ByteBuffer buffer = ByteBuffer.allocate(tensor.numBytes());
	tensor.writeTo(buffer);

	// Retrieve all bytes in the buffer
	buffer.clear();
	byte[] bytes = new byte[buffer.capacity()];

       buffer.get(bytes, 0, bytes.length);

	return TupleBuilder.tuple()
			.put(TF_DATA_TYPE, tensor.dataType().name())
			.put(TF_SHAPE, tensor.shape())
			.put(TF_VALUE, bytes)
			.build();
}
 
开发者ID:tzolov,项目名称:tensorflow-spring-cloud-stream-app-starters,代码行数:17,代码来源:TensorTupleConverter.java


示例3: toTuple

import org.springframework.tuple.Tuple; //导入依赖的package包/类
public static Tuple toTuple(Tensor tensor) {
	ByteBuffer buffer = ByteBuffer.allocate(tensor.numBytes());
	tensor.writeTo(buffer);

	// Retrieve all bytes in the buffer
	buffer.clear();
	byte[] bytes = new byte[buffer.capacity()];

	buffer.get(bytes, 0, bytes.length);

	return TupleBuilder.tuple()
			.put(TF_DATA_TYPE, tensor.dataType().name())
			.put(TF_SHAPE, tensor.shape())
			.put(TF_VALUE, bytes)
			.build();
}
 
开发者ID:spring-cloud-stream-app-starters,项目名称:tensorflow,代码行数:17,代码来源:TensorTupleConverter.java


示例4: testInsertion

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Test
public void testInsertion() {
	Tuple tupleA = TupleBuilder.tuple().of("a", "hello1", "b", 42);
	Tuple tupleB = TupleBuilder.tuple().of("a", "hello2", "b", null);
	Tuple tupleC = TupleBuilder.tuple().of("a", "hello3");
	channels.input().send(MessageBuilder.withPayload(tupleA).build());
	channels.input().send(MessageBuilder.withPayload(tupleB).build());
	channels.input().send(MessageBuilder.withPayload(tupleC).build());
	Assert.assertThat(jdbcOperations.queryForObject(
			"select count(*) from messages where a = ? and b = ?",
			Integer.class, tupleA.getString("a"), tupleA.getInt("b")), is(1));
	Assert.assertThat(jdbcOperations.queryForObject(
			"select count(*) from messages where a = ? and b IS NULL",
			Integer.class, tupleB.getString("a")), is(1));
	Assert.assertThat(jdbcOperations.queryForObject(
			"select count(*) from messages where a = ? and b IS NULL",
			Integer.class, tupleC.getString("a")), is(1));
}
 
开发者ID:spring-cloud-stream-app-starters,项目名称:jdbc,代码行数:19,代码来源:JdbcSinkIntegrationTests.java


示例5: apply

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Override
public GatewayFilter apply(Tuple args) {
	//TODO: allow args to override properties

	return (exchange, chain) -> {
		HttpHeaders headers = exchange.getResponse().getHeaders();

		//TODO: allow header to be disabled
		headers.add(X_XSS_PROTECTION_HEADER, properties.getXssProtectionHeader());
		headers.add(STRICT_TRANSPORT_SECURITY_HEADER, properties.getStrictTransportSecurity());
		headers.add(X_FRAME_OPTIONS_HEADER, properties.getFrameOptions());
		headers.add(X_CONTENT_TYPE_OPTIONS_HEADER, properties.getContentTypeOptions());
		headers.add(REFERRER_POLICY_HEADER, properties.getReferrerPolicy());
		headers.add(CONTENT_SECURITY_POLICY_HEADER, properties.getContentSecurityPolicy());
		headers.add(X_DOWNLOAD_OPTIONS_HEADER, properties.getDownloadOptions());
		headers.add(X_PERMITTED_CROSS_DOMAIN_POLICIES_HEADER, properties.getPermittedCrossDomainPolicies());

		return chain.filter(exchange);
	};
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-gateway,代码行数:21,代码来源:SecureHeadersGatewayFilterFactory.java


示例6: loadGatewayFilters

import org.springframework.tuple.Tuple; //导入依赖的package包/类
private List<GatewayFilter> loadGatewayFilters(String id, List<FilterDefinition> filterDefinitions) {
	List<GatewayFilter> filters = filterDefinitions.stream()
			.map(definition -> {
				GatewayFilterFactory filter = this.gatewayFilterFactories.get(definition.getName());
				if (filter == null) {
					throw new IllegalArgumentException("Unable to find GatewayFilterFactory with name " + definition.getName());
				}
				Map<String, String> args = definition.getArgs();
				if (logger.isDebugEnabled()) {
					logger.debug("RouteDefinition " + id + " applying filter " + args + " to " + definition.getName());
				}

				Tuple tuple = getTuple(filter, args, this.parser, this.beanFactory);

				return filter.apply(tuple);
			})
			.collect(Collectors.toList());

	ArrayList<GatewayFilter> ordered = new ArrayList<>(filters.size());
	for (int i = 0; i < filters.size(); i++) {
		ordered.add(new OrderedGatewayFilter(filters.get(i), i+1));
	}

	return ordered;
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-gateway,代码行数:26,代码来源:RouteDefinitionRouteLocator.java


示例7: testGetTupleWithSpel

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Test
public void testGetTupleWithSpel() {
	parser = new SpelExpressionParser();
	ArgumentHints argumentHints = new ArgumentHints() {
		@Override
		public List<String> argNames() {
			return Arrays.asList("bean", "arg1");
		}
	};
	Map<String, String> args = new HashMap<>();
	args.put("bean", "#{@foo}");
	args.put("arg1", "val1");
	Tuple tuple = RouteDefinitionRouteLocator.getTuple(argumentHints, args, parser, this.beanFactory);
	assertThat(tuple).isNotNull();
	assertThat(tuple.getValue("bean", Integer.class)).isEqualTo(42);
	assertThat(tuple.getString("arg1")).isEqualTo("val1");
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-gateway,代码行数:18,代码来源:RouteDefinitionRouteLocatorTests.java


示例8: convertToMutable

import org.springframework.tuple.Tuple; //导入依赖的package包/类
private MutableMessage<?> convertToMutable(Message<?> input) throws Exception{
    Object payload = input.getPayload();
    if (payload instanceof Tuple && !(payload instanceof MutableTuple)) {
            payload = TupleBuilder.mutableTuple().putAll((Tuple) payload).build();
    }
    else if (payload instanceof String){
		String strPayload = input.getPayload().toString();
		Iterator<Entry<String, Object>> objects = new ObjectMapper().readValue(strPayload, Map.class).entrySet().iterator();
		TupleBuilder tuples = TupleBuilder.mutableTuple();
		while (objects.hasNext()){
			Entry<String,Object> entry = objects.next();
			tuples.put(entry.getKey(), entry.getValue());
		}        	
		payload = tuples.build();
    }
    return new MutableMessage<>(payload, input.getHeaders());
}
 
开发者ID:melofred,项目名称:FraudDetection-Microservices,代码行数:18,代码来源:EnrichProcessor.java


示例9: process

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@ServiceActivator(inputChannel=Sink.INPUT)
public void process(Message<?> message) {
	Object payload = message.getPayload();
	if (payload instanceof String) {
		try {
			payload = jsonToTupleTransformer.transformPayload(payload.toString());
		}
		catch (Exception e) {
			throw new MessageTransformationException(message, e.getMessage(), e);
		}
	}
	if (payload instanceof Tuple) {
		processTuple(computeMetricName(message), (Tuple) payload);
	}
	else {
		processPojo(computeMetricName(message), payload);
	}
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-stream-app-starters,代码行数:19,代码来源:FieldValueCounterSinkConfiguration.java


示例10: process

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@ServiceActivator(inputChannel = Sink.INPUT)
public void process(Message<?> message) {
	Object payload = message.getPayload();
	if (payload instanceof String) {
		try {
			payload = jsonToTupleTransformer.transformPayload(payload.toString());
		}
		catch (Exception e) {
			throw new MessageTransformationException(message, e.getMessage(), e);
		}
	}
	if (payload instanceof Tuple) {
		processTuple(computeMetricName(message), (Tuple) payload);
	}
	else {
		processPojo(computeMetricName(message), payload);
	}
}
 
开发者ID:spring-cloud-stream-app-starters,项目名称:field-value-counter,代码行数:19,代码来源:FieldValueCounterSinkConfiguration.java


示例11: convertToInternal

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Override
protected Object convertToInternal(Object payload, MessageHeaders headers, Object conversionHint) {
	Tuple t = (Tuple) payload;
	String json;
	if (this.prettyPrint) {
		try {
			Object tmp = this.objectMapper.readValue(t.toString(), Object.class);
			json = this.objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(tmp);
		}
		catch (IOException e) {
			this.logger.error(e.getMessage(), e);
			return null;
		}
	}
	else {
		json = t.toString();
	}
	return json.getBytes();
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-stream,代码行数:20,代码来源:TupleJsonMessageConverter.java


示例12: testSendTuple

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Test
public void testSendTuple() throws Exception {
	try (ConfigurableApplicationContext context = SpringApplication.run(
			SourceApplication.class, "--server.port=0",
			"--spring.jmx.enabled=false",
			"--spring.cloud.stream.bindings.output.contentType=application/x-spring-tuple")) {
		MessageCollector collector = context.getBean(MessageCollector.class);
		Source source = context.getBean(Source.class);
		Tuple tuple = TupleBuilder.tuple().of("foo","bar");
		source.output().send(MessageBuilder.withPayload(tuple).build());
		Message<byte[]> message = (Message<byte[]>) collector
				.forChannel(source.output()).poll(1, TimeUnit.SECONDS);
		assertThat(message.getHeaders().get(MessageHeaders.CONTENT_TYPE, MimeType.class)
				.includes(MessageConverterUtils.X_SPRING_TUPLE));
		assertThat(TupleBuilder.fromString(new String(message.getPayload()))).isEqualTo(tuple);
	}
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-stream,代码行数:18,代码来源:ContentTypeTests.java


示例13: apply

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Override
public GatewayFilter apply(Tuple args) {
	return (exchange, chain) -> exchange.getSession()
		.map(webSession -> {
			log.debug("Session id: " + webSession.getId());
			webSession.getAttributes().entrySet()
				.forEach(entry ->
				log.debug(entry.getKey() + " => " +
									entry.getValue()));
			return webSession;
		})
		.map(WebSession::save)
		.then(chain.filter(exchange));
}
 
开发者ID:PacktPublishing,项目名称:Learning-Spring-Boot-2.0-Second-Edition,代码行数:15,代码来源:GatewayConfig.java


示例14: tensorflowOutputConverter

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Bean
@ConditionalOnMissingBean(name = "tensorflowOutputConverter")
public TensorflowOutputConverter tensorflowOutputConverter() {
	// Default implementations serializes the Tensor into Tuple
	return new TensorflowOutputConverter<Tuple>() {
		@Override
		public Tuple convert(Tensor tensor, Map<String, Object> processorContext) {
			return TensorTupleConverter.toTuple(tensor);
		}
	};
}
 
开发者ID:tzolov,项目名称:tensorflow-spring-cloud-stream-app-starters,代码行数:12,代码来源:TensorflowProcessorConfiguration.java


示例15: toFeedTensor

import org.springframework.tuple.Tuple; //导入依赖的package包/类
private Tensor toFeedTensor(Object value) {
	if (value instanceof Tensor) {
		return (Tensor) value;
	}
	else if (value instanceof Tuple) {
		return TensorTupleConverter.toTensor((Tuple) value);
	}

	return Tensor.create(value);
}
 
开发者ID:tzolov,项目名称:tensorflow-spring-cloud-stream-app-starters,代码行数:11,代码来源:TensorFlowService.java


示例16: 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));
}
 
开发者ID:tzolov,项目名称:tensorflow-spring-cloud-stream-app-starters,代码行数:8,代码来源:TensorTupleConverter.java


示例17: testEvaluationIncorrectTupleInput

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Test(expected = MessageHandlingException.class)
public void testEvaluationIncorrectTupleInput() {
	Tuple incompleteInputTuple = TupleBuilder.tuple()
			//	missing data type
			.put(TF_SHAPE, new long[0])
			.put(TF_VALUE, new byte[0])
			.build();
	testEvaluation(incompleteInputTuple);
}
 
开发者ID:tzolov,项目名称:tensorflow-spring-cloud-stream-app-starters,代码行数:10,代码来源:LinearRegressionTensorflowProcessorIntegrationTests.java


示例18: testEvaluationIncorrectTupleInput

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Test(expected = MessageHandlingException.class)
public void testEvaluationIncorrectTupleInput() throws InterruptedException {
	Tuple incompleteInputTuple = TupleBuilder.tuple()
			//	missing data type
			.put(TF_SHAPE, new long[0])
			.put(TF_VALUE, new byte[0])
			.build();
	testEvaluation(incompleteInputTuple);
}
 
开发者ID:spring-cloud-stream-app-starters,项目名称:tensorflow,代码行数:10,代码来源:LinearRegressionTensorflowProcessorIntegrationTests.java


示例19: testEvaluation

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Override
protected void testEvaluation(Object input) throws InterruptedException {

	Map<String, Object> inMap = new HashMap<>();
	inMap.put("Placeholder", input);

	Message<?> inputMessage = MessageBuilder
			.withPayload("Dummy Payload")
			.setHeader("myInputData", inMap)
			.setHeader("passthrough", "passthrough")
			.build();

	channels.input().send(inputMessage);

	Message<?> outputMessage = messageCollector.forChannel(channels.output()).poll(10, TimeUnit.SECONDS);

	assertThat((String) outputMessage.getHeaders().get("passthrough"), equalTo("passthrough"));
	assertThat(((Tuple) outputMessage.getPayload()).getFloat("add"), equalTo(0.29999298f));

	assertThat((String) inputMessage.getPayload(), equalTo("Dummy Payload"));
}
 
开发者ID:spring-cloud-stream-app-starters,项目名称:tensorflow,代码行数:22,代码来源:LinearRegressionTensorflowProcessorIntegrationTests.java


示例20: tensorflowOutputConverter

import org.springframework.tuple.Tuple; //导入依赖的package包/类
@Bean
@ConditionalOnMissingBean(name = "tensorflowOutputConverter")
public TensorflowOutputConverter tensorflowOutputConverter() {
	// Default implementations serializes the Tensor into Tuple
	return new TensorflowOutputConverter<Tuple>() {

		@Override
		public Tuple convert(Tensor tensor, Map<String, Object> processorContext) {
			return TensorTupleConverter.toTuple(tensor);
		}
	};
}
 
开发者ID:spring-cloud-stream-app-starters,项目名称:tensorflow,代码行数:13,代码来源:TensorflowCommonProcessorConfiguration.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PhysType类代码示例发布时间:2022-05-22
下一篇:
Java OFPortSerializer类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap