public class ElasticSearchSink extends AbstractSink implements Configurable
ElasticSearchSinkConstants It is recommended as a secondary step
 the ElasticSearch indexes are optimized for the specified serializer. This is
 not handled by the sink but is typically done by deploying a config template
 alongside the ElasticSearch deploy://www.elasticsearch.org/guide/reference/api/admin-indices-templates.
      htmlSink.Status| Constructor and Description | 
|---|
| ElasticSearchSink()Create an  ElasticSearchSinkconfigured using the supplied
 configuration | 
| Modifier and Type | Method and Description | 
|---|---|
| void | configure(Context context)
 Request the implementing class to (re)configure itself. | 
| Sink.Status | process()Requests the sink to attempt to consume data from attached channel | 
| void | start()
 Starts a service or component. | 
| void | stop()
 Stops a service or component. | 
getChannel, getLifecycleState, getName, setChannel, setName, toStringpublic ElasticSearchSink()
ElasticSearchSink configured using the supplied
 configurationpublic Sink.Status process() throws EventDeliveryException
SinkRequests the sink to attempt to consume data from attached channel
Note: This method should be consuming from the channel within the bounds of a Transaction. On successful delivery, the transaction should be committed, and on failure it should be rolled back.
process in interface SinkEventDeliveryException - In case of any kind of failure to
 deliver data to the next hop destination.public 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 guarantees on when configure might be called.
configure in interface Configurablepublic void start()
LifecycleAwareStarts a service or component.
 Implementations should determine the result of any start logic and effect
 the return value of LifecycleAware.getLifecycleState() accordingly.
 
start in interface LifecycleAwarestart in class AbstractSinkpublic void stop()
LifecycleAwareStops a service or component.
 Implementations should determine the result of any stop logic and effect
 the return value of LifecycleAware.getLifecycleState() accordingly.
 
stop in interface LifecycleAwarestop in class AbstractSinkCopyright © 2009-2017 Apache Software Foundation. All Rights Reserved.