热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

org.apache.camel.util.EndpointHelper.setReferenceProperties()方法的使用及代码示例

本文整理了Java中org.apache.camel.util.EndpointHelper.setReferenceProperties()方法的一些代码示例,展示了

本文整理了Java中org.apache.camel.util.EndpointHelper.setReferenceProperties()方法的一些代码示例,展示了EndpointHelper.setReferenceProperties()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。EndpointHelper.setReferenceProperties()方法的具体详情如下:
包路径:org.apache.camel.util.EndpointHelper
类名称:EndpointHelper
方法名:setReferenceProperties

EndpointHelper.setReferenceProperties介绍

暂无

代码示例

代码示例来源:origin: org.apache.camel/camel-ignite

@Deprecated
public IgniteQueueEndpoint(String endpointUri, URI remainingUri, Map parameters, IgniteComponent igniteComponent) throws Exception {
super(endpointUri, igniteComponent);
name = remainingUri.getHost();
ObjectHelper.notNull(name, "Queue name");
// Set the configuration values.
if (!parameters.containsKey("configuration")) {
Map cOnfigProps= IntrospectionSupport.extractProperties(parameters, "config.");
EndpointHelper.setReferenceProperties(this.getCamelContext(), configProps, parameters);
EndpointHelper.setProperties(this.getCamelContext(), configProps, parameters);
}
}

代码示例来源:origin: org.apache.camel/camel-ignite

@Deprecated
public IgniteSetEndpoint(String endpointUri, URI remainingUri, Map parameters, IgniteComponent igniteComponent) throws Exception {
super(endpointUri, igniteComponent);
name = remainingUri.getHost();
ObjectHelper.notNull(name, "Set name");
// Set the configuration values.
if (!parameters.containsKey("configuration")) {
Map cOnfigProps= IntrospectionSupport.extractProperties(parameters, "config.");
EndpointHelper.setReferenceProperties(this.getCamelContext(), configProps, parameters);
EndpointHelper.setProperties(this.getCamelContext(), configProps, parameters);
}
}

代码示例来源:origin: org.apache.camel/camel-cxf

public void setCamelContext(CamelContext c) {
super.setCamelContext(c);
if (this.properties != null) {
try {
EndpointHelper.setReferenceProperties(getCamelContext(),
this,
this.properties);
EndpointHelper.setProperties(getCamelContext(),
this,
this.properties);
} catch (Throwable e) {
// TODO: Why dont't we rethrown this exception
LOG.warn("Error setting CamelContext. This exception will be ignored.", e);
}
}
}

代码示例来源:origin: org.apache.camel/camel-ignite

public IgniteSetEndpoint(String endpointUri, String remaining, Map parameters, IgniteSetComponent igniteComponent) throws Exception {
super(endpointUri, igniteComponent);
name = remaining;
ObjectHelper.notNull(name, "Set name");
// Set the configuration values.
if (!parameters.containsKey("configuration")) {
Map cOnfigProps= IntrospectionSupport.extractProperties(parameters, "config.");
EndpointHelper.setReferenceProperties(this.getCamelContext(), configProps, parameters);
EndpointHelper.setProperties(this.getCamelContext(), configProps, parameters);
}
}

代码示例来源:origin: org.apache.camel/camel-cxf

/**
* To set additional CXF options using the key/value pairs from the Map.
* For example to turn on stacktraces in SOAP faults, properties.faultStackTraceEnabled=true
*/
public void setProperties(Map properties) {
if (this.properties == null) {
this.properties = properties;
} else {
this.properties.putAll(properties);
}
if (getCamelContext() != null && this.properties != null) {
try {
EndpointHelper.setReferenceProperties(getCamelContext(),
this,
this.properties);
EndpointHelper.setProperties(getCamelContext(),
this,
this.properties);
} catch (Throwable e) {
// TODO: Why dont't we rethrown this exception
LOG.warn("Error setting properties. This exception will be ignored.", e);
}
}
}

代码示例来源:origin: org.apache.camel/camel-ignite

public IgniteQueueEndpoint(String endpointUri, String remaining, Map parameters, IgniteQueueComponent igniteComponent) throws Exception {
super(endpointUri, igniteComponent);
name = remaining;
ObjectHelper.notNull(name, "Queue name");
// Set the configuration values.
if (!parameters.containsKey("configuration")) {
Map cOnfigProps= IntrospectionSupport.extractProperties(parameters, "config.");
EndpointHelper.setReferenceProperties(this.getCamelContext(), configProps, parameters);
EndpointHelper.setProperties(this.getCamelContext(), configProps, parameters);
}
}

代码示例来源:origin: org.apache.camel/camel-wordpress

@Override
public void configureProperties(Map options) {
super.configureProperties(options);
// set configuration properties first
try {
if (cOnfig== null) {
cOnfig= new WordpressComponentConfiguration();
}
EndpointHelper.setReferenceProperties(getCamelContext(), config, options);
EndpointHelper.setProperties(getCamelContext(), config, options);
if (config.getSearchCriteria() == null) {
final SearchCriteria searchCriteria = WordpressOperationType.valueOf(operation).getCriteriaType().newInstance();
Map criteriaOptiOns= IntrospectionSupport.extractProperties(options, "criteria.");
// any property that has a "," should be a List
criteriaOptiOns= criteriaOptions.entrySet().stream().collect(Collectors.toMap(Map.Entry::getKey, e -> {
if (e != null && e.toString().indexOf(",") > -1) {
return Arrays.asList(e.toString().split(","));
}
return e.getValue();
}));
IntrospectionSupport.setProperties(searchCriteria, criteriaOptions);
config.setSearchCriteria(searchCriteria);
}
} catch (Exception e) {
throw new IllegalArgumentException(e.getMessage(), e);
}
// validate configuration
config.validate();
this.initServiceProvider();
}

代码示例来源:origin: org.apache.camel/camel-facebook

@Override
public void configureProperties(Map options) {
super.configureProperties(options);
// set configuration properties first
try {
if (cOnfiguration== null) {
cOnfiguration= new FacebookEndpointConfiguration();
}
EndpointHelper.setReferenceProperties(getCamelContext(), configuration, options);
EndpointHelper.setProperties(getCamelContext(), configuration, options);
} catch (Exception e) {
throw new IllegalArgumentException(e.getMessage(), e);
}
// extract reading properties
FacebookPropertiesHelper.configureReadingProperties(configuration, options);
// validate configuration
configuration.validate();
// validate and initialize state
initState();
}

代码示例来源:origin: org.apache.camel/camel-jmx

@Override
@SuppressWarnings("unchecked")
protected Endpoint createEndpoint(String uri, String remaining, Map parameters) throws Exception {
JMXEndpoint endpoint = new JMXEndpoint(uri, this);
// use the helper class to set all of the properties
EndpointHelper.setReferenceProperties(getCamelContext(), endpoint, parameters);
EndpointHelper.setProperties(getCamelContext(), endpoint, parameters);
endpoint.setServerURL(remaining);
Map objectProperties = IntrospectionSupport.extractProperties(parameters, "key.");
if (objectProperties != null && !objectProperties.isEmpty()) {
endpoint.setObjectProperties(objectProperties);
}
if (endpoint.getObjectDomain() == null) {
throw new IllegalArgumentException("Must specify domain");
}
if (endpoint.getObjectName() == null && endpoint.getObjectProperties() == null) {
throw new IllegalArgumentException("Must specify object name or object properties");
}
return endpoint;
}

代码示例来源:origin: org.apache.camel/camel-netty4

EndpointHelper.setReferenceProperties(component.getCamelContext(), this, parameters);
EndpointHelper.setProperties(component.getCamelContext(), this, parameters);

代码示例来源:origin: org.apache.camel/camel-netty

EndpointHelper.setReferenceProperties(component.getCamelContext(), this, parameters);
EndpointHelper.setProperties(component.getCamelContext(), this, parameters);

推荐阅读
  • 本文详细探讨了 Java 中 com.codahale.metrics.servlets.AdminServlet.() 方法的实现与应用,并提供了多个实际项目中的代码示例,帮助开发者更好地理解和使用这一方法。 ... [详细]
  • 本教程旨在指导开发者如何在Android应用中通过ViewPager组件实现图片轮播功能,适用于初学者和有一定经验的开发者,帮助提升应用的视觉吸引力。 ... [详细]
  • GCC(GNU Compiler Collection)是GNU项目下的一款功能全面且高效的多平台编译工具,广泛应用于Linux操作系统中。本文将详细介绍GCC的特点及其基本使用方法。 ... [详细]
  • 本文探讨了一个在Spring项目中常见的问题——当pom.xml文件中引入了servlet依赖但未指定其作用域为provided时导致的应用启动失败。文章详细分析了错误原因,并提供了有效的解决方案。 ... [详细]
  • 深入解析轻量级数据库 SQL Server Express LocalDB
    本文详细介绍了 SQL Server Express LocalDB,这是一种轻量级的本地 T-SQL 数据库解决方案,特别适合开发环境使用。文章还探讨了 LocalDB 与其他轻量级数据库的对比,并提供了安装和连接 LocalDB 的步骤。 ... [详细]
  • 深入解析Android Activity生命周期
    本文详细探讨了Android中Activity的生命周期,通过实例代码和详细的步骤说明,帮助开发者更好地理解和掌握Activity各个阶段的行为。 ... [详细]
  • SQLite是一种轻量级的关系型数据库管理系统,尽管体积小巧,却能支持高达2TB的数据库容量,每个数据库以单个文件形式存储。本文将详细介绍SQLite在Android开发中的应用,包括其数据存储机制、事务处理方式及数据类型的动态特性。 ... [详细]
  • 字符、字符串和文本的处理之Char类型
    .NetFramework中处理字符和字符串的主要有以下这么几个类:(1)、System.Char类一基础字符串处理类(2)、System.String类一处理不可变的字符串(一经 ... [详细]
  • 本文介绍了JSP的基本概念、常用标签及其功能,并通过示例详细说明了如何在JSP页面中使用Java代码。 ... [详细]
  • 深入理解Java反射机制
    本文将详细介绍Java反射的基础知识,包括如何获取Class对象、反射的基本过程、构造器、字段和方法的反射操作,以及内省机制的应用。同时,通过实例代码加深对反射的理解,并探讨其在实际开发中的应用。 ... [详细]
  • 构建高性能Feed流系统的设计指南
    随着移动互联网的发展,Feed流系统成为了众多社交应用的核心组成部分。本文将深入探讨如何设计一个高效、稳定的Feed流系统,涵盖从基础架构到高级特性的各个方面。 ... [详细]
  • 本文详细介绍了Oracle RMAN中的增量备份机制,重点解析了差异增量和累积增量备份的概念及其在不同Oracle版本中的实现。通过对比两种备份方式的特点,帮助读者选择合适的备份策略。 ... [详细]
  • 优雅地记录API调用时长
    本文旨在探讨如何高效且优雅地记录API接口的调用时长,通过实际案例和代码示例,帮助开发者理解并实施这一技术,提高系统的可观测性和调试效率。 ... [详细]
  • 本文介绍了两个重要的Node.js库——cache-content-type和mime-types,它们在处理HTTP响应头时非常有用。cache-content-type是基于mime-types构建的,并且实现了缓存机制以提高性能。 ... [详细]
  • 本文探讨了在使用Apache HttpClient 4.x(作为commons-httpclient 3.x的后续版本)时,如何配置默认的HttpContext,以确保每次执行请求时无需显式传递上下文。 ... [详细]
author-avatar
陪我飞的艹鱼
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有