本文整理汇总了Java中org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer类的典型用法代码示例。如果您正苦于以下问题:Java ElasticSearchEventSerializer类的具体用法?Java ElasticSearchEventSerializer怎么用?Java ElasticSearchEventSerializer使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ElasticSearchEventSerializer类属于org.apache.flume.sink.elasticsearch包,在下文中一共展示了ElasticSearchEventSerializer类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: ElasticSearchRestClient
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
public ElasticSearchRestClient(String[] hostNames,
ElasticSearchEventSerializer serializer) {
for (int i = 0; i < hostNames.length; ++i) {
if (!hostNames[i].contains("http://") && !hostNames[i].contains("https://")) {
hostNames[i] = "http://" + hostNames[i];
}
}
this.serializer = serializer;
serversList = new RoundRobinList<String>(Arrays.asList(hostNames));
httpClient = new DefaultHttpClient();
bulkBuilder = new StringBuilder();
}
开发者ID:moueimei,项目名称:flume-release-1.7.0,代码行数:15,代码来源:ElasticSearchRestClient.java
示例2: getClient
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
/**
*
* @param clientType
* String representation of client type
* @param hostNames
* Array of strings that represents hostnames with ports (hostname:port)
* @param clusterName
* Elasticsearch cluster name used only by Transport Client
* @param serializer
* Serializer of flume events to elasticsearch documents
* @return
*/
public ElasticSearchClient getClient(String clientType, String[] hostNames,
String clusterName, ElasticSearchEventSerializer serializer,
ElasticSearchIndexRequestBuilderFactory indexBuilder) throws NoSuchClientTypeException {
if (clientType.equalsIgnoreCase(TransportClient) && serializer != null) {
return new ElasticSearchTransportClient(hostNames, clusterName, serializer);
} else if (clientType.equalsIgnoreCase(TransportClient) && indexBuilder != null) {
return new ElasticSearchTransportClient(hostNames, clusterName, indexBuilder);
} else if (clientType.equalsIgnoreCase(RestClient) && serializer != null) {
return new ElasticSearchRestClient(hostNames, serializer);
}
throw new NoSuchClientTypeException();
}
开发者ID:moueimei,项目名称:flume-release-1.7.0,代码行数:25,代码来源:ElasticSearchClientFactory.java
示例3: getLocalClient
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
/**
* Used for tests only. Creates local elasticsearch instance client.
*
* @param clientType Name of client to use
* @param serializer Serializer for the event
* @param indexBuilder Index builder factory
*
* @return Local elastic search instance client
*/
public ElasticSearchClient getLocalClient(String clientType,
ElasticSearchEventSerializer serializer,
ElasticSearchIndexRequestBuilderFactory indexBuilder)
throws NoSuchClientTypeException {
if (clientType.equalsIgnoreCase(TransportClient) && serializer != null) {
return new ElasticSearchTransportClient(serializer);
} else if (clientType.equalsIgnoreCase(TransportClient) && indexBuilder != null) {
return new ElasticSearchTransportClient(indexBuilder);
} else if (clientType.equalsIgnoreCase(RestClient)) {
}
throw new NoSuchClientTypeException();
}
开发者ID:moueimei,项目名称:flume-release-1.7.0,代码行数:22,代码来源:ElasticSearchClientFactory.java
示例4: getClient
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
/**
*
* @param clientType String representation of client type
* @param hostNames Array of strings that represents hosntames with ports
* (hostname:port)
* @param clusterName Elasticsearch cluster name used only by Transport
* Client
* @param serializer Serializer of flume events to elasticsearch documents
* @return
*/
public ElasticSearchClient getClient(String clientType, String[] hostNames,
String clusterName, ElasticSearchEventSerializer serializer,
ElasticSearchIndexRequestBuilderFactory indexBuilder) throws NoSuchClientTypeException {
if (clientType.equalsIgnoreCase(TransportClient) && serializer != null) {
return new ElasticSearchTransportClient(hostNames, clusterName, serializer);
} else if (clientType.equalsIgnoreCase(TransportClient) && indexBuilder != null) {
return new ElasticSearchTransportClient(hostNames, clusterName, indexBuilder);
} else if (clientType.equalsIgnoreCase(RestClient) && serializer != null) {
return new ElasticSearchRestClient(hostNames, serializer);
}
throw new NoSuchClientTypeException();
}
开发者ID:Redliver,项目名称:flume-ng-elasticsearch5-sink,代码行数:23,代码来源:ElasticSearchClientFactory.java
示例5: getLocalClient
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
/**
* Used for tests only. Creates local elasticsearch instance client.
*
* @param clientType Name of client to use
* @param serializer Serializer for the event
* @param indexBuilder Index builder factory
*
* @return Local elastic search instance client
*/
public ElasticSearchClient getLocalClient(String clientType, ElasticSearchEventSerializer serializer,
ElasticSearchIndexRequestBuilderFactory indexBuilder) throws NoSuchClientTypeException {
if (clientType.equalsIgnoreCase(TransportClient) && serializer != null) {
return new ElasticSearchTransportClient(serializer);
} else if (clientType.equalsIgnoreCase(TransportClient) && indexBuilder != null) {
return new ElasticSearchTransportClient(indexBuilder);
} else if (clientType.equalsIgnoreCase(RestClient)) {
}
throw new NoSuchClientTypeException();
}
开发者ID:Redliver,项目名称:flume-ng-elasticsearch5-sink,代码行数:20,代码来源:ElasticSearchClientFactory.java
示例6: ExtendedElasticSearchIndexRequestBuilderFactory
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
public ExtendedElasticSearchIndexRequestBuilderFactory(ElasticSearchEventSerializer serializer) {
super(FastDateFormat.getInstance("yyyy.MM.dd", TimeZone.getTimeZone("Etc/UTC")));
this.serializer = serializer;
}
开发者ID:gigya,项目名称:flume-ng-elasticsearch-ser-ex,代码行数:6,代码来源:ExtendedElasticSearchIndexRequestBuilderFactory.java
示例7: LogstashEventSerializerIndexRequestBuilderFactory
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
public LogstashEventSerializerIndexRequestBuilderFactory(ElasticSearchEventSerializer serializer) {
super(serializer);
}
开发者ID:DevOps-TangoMe,项目名称:flume-elasticsearch,代码行数:4,代码来源:LogstashEventSerializerIndexRequestBuilderFactory.java
示例8: ElasticSearchTransportClient
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
/**
* Transport client for external cluster
*
* @param hostNames
* @param clusterName
* @param serializer
*/
public ElasticSearchTransportClient(String[] hostNames, String clusterName,
ElasticSearchEventSerializer serializer) {
configureHostnames(hostNames);
this.serializer = serializer;
openClient(clusterName);
}
开发者ID:moueimei,项目名称:flume-release-1.7.0,代码行数:14,代码来源:ElasticSearchTransportClient.java
示例9: ElasticSearchTransportClient
import org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer; //导入依赖的package包/类
/**
* Transport client for external cluster
*
* @param hostNames
* @param clusterName
* @param serializer
*/
public ElasticSearchTransportClient(String[] hostNames, String clusterName,
ElasticSearchEventSerializer serializer) {
configureHostnames(hostNames);
this.serializer = serializer;
openClient(clusterName);
}
开发者ID:Redliver,项目名称:flume-ng-elasticsearch5-sink,代码行数:14,代码来源:ElasticSearchTransportClient.java
注:本文中的org.apache.flume.sink.elasticsearch.ElasticSearchEventSerializer类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论