| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.flume.sink.elasticsearch.client.ElasticSearchTransportClient
public class ElasticSearchTransportClient
| Field Summary | |
|---|---|
| static org.slf4j.Logger | logger | 
| Constructor Summary | |
|---|---|
| ElasticSearchTransportClient(org.elasticsearch.client.Client client,
                             ElasticSearchEventSerializer serializer)Used for testing | |
| ElasticSearchTransportClient(org.elasticsearch.client.Client client,
                             ElasticSearchIndexRequestBuilderFactory requestBuilderFactory)Used for testing | |
| ElasticSearchTransportClient(ElasticSearchEventSerializer serializer)Local transport client only for testing | |
| ElasticSearchTransportClient(ElasticSearchIndexRequestBuilderFactory indexBuilderFactory)Local transport client only for testing | |
| ElasticSearchTransportClient(String[] hostNames,
                             String clusterName,
                             ElasticSearchEventSerializer serializer)Transport client for external cluster | |
| ElasticSearchTransportClient(String[] hostNames,
                             String clusterName,
                             ElasticSearchIndexRequestBuilderFactory indexBuilder) | |
| Method Summary | |
|---|---|
|  void | addEvent(Event event,
         IndexNameBuilder indexNameBuilder,
         String indexType,
         long ttlMs)Add new event to the bulk | 
|  void | close()Close connection to elastic search in client | 
|  void | configure(Context context)Request the implementing class to (re)configure itself. | 
|  void | execute()Sends bulk to the elasticsearch cluster | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static final org.slf4j.Logger logger
| Constructor Detail | 
|---|
public ElasticSearchTransportClient(String[] hostNames,
                                    String clusterName,
                                    ElasticSearchEventSerializer serializer)
hostNames - clusterName - serializer - 
public ElasticSearchTransportClient(String[] hostNames,
                                    String clusterName,
                                    ElasticSearchIndexRequestBuilderFactory indexBuilder)
public ElasticSearchTransportClient(ElasticSearchIndexRequestBuilderFactory indexBuilderFactory)
indexBuilderFactory - public ElasticSearchTransportClient(ElasticSearchEventSerializer serializer)
serializer - 
public ElasticSearchTransportClient(org.elasticsearch.client.Client client,
                                    ElasticSearchEventSerializer serializer)
client - ElasticSearch Clientserializer - Event Serializer
public ElasticSearchTransportClient(org.elasticsearch.client.Client client,
                                    ElasticSearchIndexRequestBuilderFactory requestBuilderFactory)
                             throws IOException
client - ElasticSearch Clientserializer - Event Serializer
IOException| Method Detail | 
|---|
public void close()
ElasticSearchClient
close in interface ElasticSearchClient
public void addEvent(Event event,
                     IndexNameBuilder indexNameBuilder,
                     String indexType,
                     long ttlMs)
              throws Exception
ElasticSearchClient
addEvent in interface ElasticSearchClientevent - Flume EventindexNameBuilder - Index name builder which generates name of index to feedindexType - Name of type of document which will be sent to the elasticsearch clusterttlMs - Time to live expressed in milliseconds. Value <= 0 is ignored
Exception
public void execute()
             throws Exception
ElasticSearchClient
execute in interface ElasticSearchClientExceptionpublic void configure(Context context)
ConfigurableRequest the implementing class to (re)configure itself.
When configuration parameters are changed, they must be reflected by the component asap.
There are no thread safety guarrantees on when configure might be called.
configure in interface Configurable| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||